0s autopkgtest [23:26:16]: starting date and time: 2025-01-08 23:26:16+0000 0s autopkgtest [23:26:16]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [23:26:16]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.f20wfgz1/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:libselinux --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-12.secgroup --name adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -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/ 54s autopkgtest [23:27:10]: testbed dpkg architecture: s390x 54s autopkgtest [23:27:10]: testbed apt version: 2.9.18 55s autopkgtest [23:27:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 55s autopkgtest [23:27:11]: testbed release detected to be: None 56s autopkgtest [23:27:12]: updating testbed package index (apt update) 56s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 56s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 56s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 56s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 56s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 56s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 57s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 57s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 57s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 57s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 57s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 57s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 57s Fetched 2141 kB in 1s (2303 kB/s) 57s Reading package lists... 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s python3-oauthlib 59s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 89.9 kB of archives. 59s After this operation, 0 B of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 59s Fetched 89.9 kB in 0s (278 kB/s) 59s (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 ... 55616 files and directories currently installed.) 59s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 59s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 59s Setting up python3-oauthlib (3.2.2-3) ... 59s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 60s autopkgtest [23:27:16]: upgrading testbed (apt dist-upgrade and autopurge) 60s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 60s Starting 2 pkgProblemResolver with broken count: 0 60s Done 60s Entering ResolveByKeep 61s 61s The following packages will be upgraded: 61s libselinux1 61s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 85.2 kB of archives. 61s After this operation, 1024 B of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 61s Fetched 85.2 kB in 0s (273 kB/s) 61s (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 ... 55616 files and directories currently installed.) 61s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 61s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 61s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 61s Processing triggers for libc-bin (2.40-4ubuntu1) ... 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s Starting pkgProblemResolver with broken count: 0 62s Starting 2 pkgProblemResolver with broken count: 0 62s Done 62s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 64s autopkgtest [23:27:20]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 64s autopkgtest [23:27:20]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 74s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 74s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 74s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 74s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 74s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 74s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 74s gpgv: Can't check signature: No public key 74s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 74s autopkgtest [23:27:30]: testing package glib2.0 version 2.82.4-1 80s autopkgtest [23:27:36]: build not needed 90s autopkgtest [23:27:46]: test build: preparing testbed 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 91s Starting pkgProblemResolver with broken count: 0 91s Starting 2 pkgProblemResolver with broken count: 0 91s Done 91s The following NEW packages will be installed: 91s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 91s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 91s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libblkid-dev libcc1-0 91s libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 libisl23 libitm1 91s libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 91s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 91s libsysprof-capture-4-dev libubsan1 pkgconf pkgconf-bin uuid-dev zlib1g-dev 91s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 91s Need to get 53.8 MB of archives. 91s After this operation, 177 MB of additional disk space will be used. 91s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 92s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 92s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 92s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 92s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 92s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 92s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 92s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 92s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 92s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 92s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 92s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 92s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 94s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 94s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 94s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 94s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 94s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 94s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 94s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 94s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 94s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 94s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 94s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x uuid-dev s390x 2.40.2-1ubuntu2 [52.6 kB] 94s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libblkid-dev s390x 2.40.2-1ubuntu2 [231 kB] 94s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 94s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 94s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 94s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 95s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 95s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1-dev s390x 3.7-3ubuntu2 [169 kB] 95s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libmount-dev s390x 2.40.2-1ubuntu2 [33.2 kB] 95s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 95s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 95s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 95s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 95s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 95s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 95s Fetched 53.8 MB in 4s (14.3 MB/s) 95s Selecting previously unselected package libisl23:s390x. 95s (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 ... 55616 files and directories currently installed.) 95s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 95s Unpacking libisl23:s390x (0.27-1) ... 95s Selecting previously unselected package libmpc3:s390x. 95s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 95s Unpacking libmpc3:s390x (1.3.1-1build2) ... 95s Selecting previously unselected package cpp-14-s390x-linux-gnu. 95s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package cpp-14. 95s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package cpp-s390x-linux-gnu. 95s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 95s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 95s Selecting previously unselected package cpp. 95s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 95s Unpacking cpp (4:14.1.0-2ubuntu1) ... 95s Selecting previously unselected package libcc1-0:s390x. 95s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package libgomp1:s390x. 95s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package libitm1:s390x. 95s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package libasan8:s390x. 95s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package libubsan1:s390x. 95s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package libgcc-14-dev:s390x. 95s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 95s Selecting previously unselected package gcc-14-s390x-linux-gnu. 95s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 95s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 96s Selecting previously unselected package gcc-14. 96s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 96s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 96s Selecting previously unselected package gcc-s390x-linux-gnu. 96s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 96s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 96s Selecting previously unselected package gcc. 96s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 96s Unpacking gcc (4:14.1.0-2ubuntu1) ... 96s Selecting previously unselected package libstdc++-14-dev:s390x. 96s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 96s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 96s Selecting previously unselected package g++-14-s390x-linux-gnu. 96s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 96s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 96s Selecting previously unselected package g++-14. 96s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 96s Unpacking g++-14 (14.2.0-12ubuntu1) ... 96s Selecting previously unselected package g++-s390x-linux-gnu. 96s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 96s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 96s Selecting previously unselected package g++. 96s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 96s Unpacking g++ (4:14.1.0-2ubuntu1) ... 96s Selecting previously unselected package build-essential. 96s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 96s Unpacking build-essential (12.10ubuntu1) ... 96s Selecting previously unselected package libffi-dev:s390x. 96s Preparing to unpack .../22-libffi-dev_3.4.6-1build1_s390x.deb ... 96s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 96s Selecting previously unselected package uuid-dev:s390x. 96s Preparing to unpack .../23-uuid-dev_2.40.2-1ubuntu2_s390x.deb ... 96s Unpacking uuid-dev:s390x (2.40.2-1ubuntu2) ... 96s Selecting previously unselected package libblkid-dev:s390x. 96s Preparing to unpack .../24-libblkid-dev_2.40.2-1ubuntu2_s390x.deb ... 96s Unpacking libblkid-dev:s390x (2.40.2-1ubuntu2) ... 96s Selecting previously unselected package libsepol-dev:s390x. 96s Preparing to unpack .../25-libsepol-dev_3.7-1_s390x.deb ... 96s Unpacking libsepol-dev:s390x (3.7-1) ... 96s Selecting previously unselected package libpcre2-16-0:s390x. 96s Preparing to unpack .../26-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 96s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 96s Selecting previously unselected package libpcre2-32-0:s390x. 96s Preparing to unpack .../27-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 96s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 96s Selecting previously unselected package libpcre2-posix3:s390x. 96s Preparing to unpack .../28-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 96s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 96s Selecting previously unselected package libpcre2-dev:s390x. 96s Preparing to unpack .../29-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 96s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 96s Selecting previously unselected package libselinux1-dev:s390x. 96s Preparing to unpack .../30-libselinux1-dev_3.7-3ubuntu2_s390x.deb ... 96s Unpacking libselinux1-dev:s390x (3.7-3ubuntu2) ... 96s Selecting previously unselected package libmount-dev:s390x. 96s Preparing to unpack .../31-libmount-dev_2.40.2-1ubuntu2_s390x.deb ... 96s Unpacking libmount-dev:s390x (2.40.2-1ubuntu2) ... 96s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 96s Preparing to unpack .../32-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 96s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 96s Selecting previously unselected package libpkgconf3:s390x. 96s Preparing to unpack .../33-libpkgconf3_1.8.1-4_s390x.deb ... 96s Unpacking libpkgconf3:s390x (1.8.1-4) ... 96s Selecting previously unselected package pkgconf-bin. 96s Preparing to unpack .../34-pkgconf-bin_1.8.1-4_s390x.deb ... 96s Unpacking pkgconf-bin (1.8.1-4) ... 96s Selecting previously unselected package pkgconf:s390x. 96s Preparing to unpack .../35-pkgconf_1.8.1-4_s390x.deb ... 96s Unpacking pkgconf:s390x (1.8.1-4) ... 96s Selecting previously unselected package zlib1g-dev:s390x. 96s Preparing to unpack .../36-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 96s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 96s Selecting previously unselected package libgio-2.0-dev:s390x. 96s Preparing to unpack .../37-libgio-2.0-dev_2.82.4-1_s390x.deb ... 96s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 96s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 96s Setting up libffi-dev:s390x (3.4.6-1build1) ... 96s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 96s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 96s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 96s Setting up libpkgconf3:s390x (1.8.1-4) ... 96s Setting up uuid-dev:s390x (2.40.2-1ubuntu2) ... 96s Setting up libmpc3:s390x (1.3.1-1build2) ... 96s Setting up libsepol-dev:s390x (3.7-1) ... 96s Setting up pkgconf-bin (1.8.1-4) ... 96s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 96s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 96s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 96s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 96s Setting up libisl23:s390x (0.27-1) ... 96s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 96s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 96s Setting up libblkid-dev:s390x (2.40.2-1ubuntu2) ... 96s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 96s Setting up libselinux1-dev:s390x (3.7-3ubuntu2) ... 96s Setting up pkgconf:s390x (1.8.1-4) ... 96s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 96s Setting up cpp-14 (14.2.0-12ubuntu1) ... 96s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 96s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 96s Setting up libmount-dev:s390x (2.40.2-1ubuntu2) ... 96s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 96s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 96s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 96s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 96s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 96s Setting up cpp (4:14.1.0-2ubuntu1) ... 96s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 96s Setting up gcc-14 (14.2.0-12ubuntu1) ... 96s Setting up g++-14 (14.2.0-12ubuntu1) ... 96s Setting up gcc (4:14.1.0-2ubuntu1) ... 96s Setting up g++ (4:14.1.0-2ubuntu1) ... 96s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 96s Setting up build-essential (12.10ubuntu1) ... 96s Processing triggers for libc-bin (2.40-4ubuntu1) ... 96s Processing triggers for man-db (2.13.0-1) ... 97s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 97s No schema files found: doing nothing. 97s Processing triggers for install-info (7.1.1-1) ... 98s autopkgtest [23:27:54]: test build: [----------------------- 98s + mode=dynamic 98s + getopt -o --long static -n debian/tests/build -- 98s + getopt_temp= -- 98s + eval set -- -- 98s + set -- -- 98s + true 98s + shift 98s + break 98s + mktemp -d 98s + WORKDIR=/tmp/tmp.p6Wl9rbBL2 98s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 98s + cd /tmp/tmp.p6Wl9rbBL2 98s + [ -n ] 98s + CROSS_COMPILE= 98s + cat 98s + cat 98s + cat 98s + cat 98s + cat 98s + cat 98s + cflags= 98s + pcflags= 98s + packages=glib-2.0 98s + pkg-config --cflags --libs glib-2.0 98s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 98s build (glib, dynamic): OK 98s + echo build (glib, dynamic): OK 98s + [ -x glib-dynamic ] 98s + foo=bar ./glib-dynamic 98s run (glib, dynamic): OK 98s + echo run (glib, dynamic): OK 98s + cflags= 98s + pcflags= 98s + packages=gobject-2.0 98s + pkg-config --cflags --libs gobject-2.0 98s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 98s build (gobject, dynamic): OK 98s run (gobject, dynamic): OK 98s + echo build (gobject, dynamic): OK 98s + [ -x gobject-dynamic ] 98s + foo=bar ./gobject-dynamic 98s + echo run (gobject, dynamic): OK 98s + cflags= 98s + pcflags= 98s + packages=gio-2.0 98s + pkg-config --cflags --libs gio-2.0 98s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 98s build (gio, dynamic): OK 98s + echo build (gio, dynamic): OK 98s + [ -x gio-dynamic ] 98s + foo=bar ./gio-dynamic 98s + echo run (gio, dynamic): OK 98s + cflags= 98s + pcflags= 98s + packages=gio-unix-2.0 98s + pkg-config --cflags --libs gio-unix-2.0 98s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 98s run (gio, dynamic): OK 98s build (gio-unix, dynamic): OK 98s + echo build (gio-unix, dynamic): OK 98s + [ -x gio-unix-dynamic ] 98s + foo=bar ./gio-unix-dynamic 98s + echo run (gio-unix, dynamic): OK 98s + cflags= 98s + pcflags= 98s + packages=gmodule-2.0 98s run (gio-unix, dynamic): OK 98s + pkg-config --cflags --libs gmodule-2.0 98s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 98s + echo build (gmodule, dynamic): OK 98s + [ -x gmodule-dynamic ] 98s + foo=bar ./gmodule-dynamic 98s + echo run (gmodule, dynamic): OK 98s + cflags= 98s + pcflags= 98s + packages=gthread-2.0 98s + pkg-config --cflags --libs gthread-2.0 98s build (gmodule, dynamic): OK 98s run (gmodule, dynamic): OK 98s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 99s build (gthread, dynamic): OK 99s run (gthread, dynamic): OK 99s + echo build (gthread, dynamic): OK 99s + [ -x gthread-dynamic ] 99s + foo=bar ./gthread-dynamic 99s + echo run (gthread, dynamic): OK 99s + rm -rf /tmp/tmp.p6Wl9rbBL2 99s autopkgtest [23:27:55]: test build: -----------------------] 99s build PASS (superficial) 99s autopkgtest [23:27:55]: test build: - - - - - - - - - - results - - - - - - - - - - 100s autopkgtest [23:27:56]: test build-static: preparing testbed 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Starting pkgProblemResolver with broken count: 0 100s Starting 2 pkgProblemResolver with broken count: 0 100s Done 100s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [23:27:57]: test build-static: [----------------------- 101s + mode=dynamic 101s + getopt -o --long static -n debian/tests/build -- --static 101s + getopt_temp= --static -- 101s + eval set -- --static -- 101s + set -- --static -- 101s + true 101s + mode=static 101s + shift 101s + continue 101s + true 101s + shift 101s + break 101s + mktemp -d 101s + WORKDIR=/tmp/tmp.XFJHJOocrj 101s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 101s + cd /tmp/tmp.XFJHJOocrj 101s + [ -n ] 101s + CROSS_COMPILE= 101s + cat 101s + cat 101s + cat 101s + cat 101s + cat 101s + cat 101s + cflags= 101s + pcflags= 101s + packages=glib-2.0 101s + cflags=-static 101s + pcflags=--static 101s + pkg-config --static --cflags --libs glib-2.0 101s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 101s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 101s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s build (glib, static): OK 101s run (glib, static): OK 101s + echo build (glib, static): OK 101s + [ -x glib-static ] 101s + foo=bar ./glib-static 101s + echo run (glib, static): OK 101s + cflags= 101s + pcflags= 101s + packages=gobject-2.0 101s + cflags=-static 101s + pcflags=--static 101s + pkg-config --static --cflags --libs gobject-2.0 101s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 101s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 101s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s build (gobject, static): OK 101s run (gobject, static): OK 101s + echo build (gobject, static): OK 101s + [ -x gobject-static ] 101s + foo=bar ./gobject-static 101s + echo run (gobject, static): OK 101s + cflags= 101s + pcflags= 101s + packages=gio-2.0 101s + cflags=-static 101s + pcflags=--static 101s + continue 101s + cflags= 101s + pcflags= 101s + packages=gio-unix-2.0 101s + cflags=-static 101s + pcflags=--static 101s + continue 101s + cflags= 101s + pcflags= 101s + packages=gmodule-2.0 101s + cflags=-static 101s + pcflags=--static 101s + pkg-config --static --cflags --libs gmodule-2.0 101s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 101s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 101s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 101s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s build (gmodule, static): OK 101s + echo build (gmodule, static): OK 101s + [ -x gmodule-static ] 101s + foo=bar ./gmodule-static 101s run (gmodule, static): OK 101s + echo run (gmodule, static): OK 101s + cflags= 101s + pcflags= 101s + packages=gthread-2.0 101s + cflags=-static 101s + pcflags=--static 101s + pkg-config --static --cflags --libs gthread-2.0 101s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 101s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 101s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 101s build (gthread, static): OK 101s + echo build (gthread, static): OK 101s + [ -x gthread-static ] 101s + foo=bar ./gthread-static 101s + echo run (gthread, static): OK 101s + rm -rf /tmp/tmp.XFJHJOocrj 101s run (gthread, static): OK 102s autopkgtest [23:27:58]: test build-static: -----------------------] 102s autopkgtest [23:27:58]: test build-static: - - - - - - - - - - results - - - - - - - - - - 102s build-static PASS (superficial) 103s autopkgtest [23:27:59]: test girepository-tools: preparing testbed 179s autopkgtest [23:29:15]: testbed dpkg architecture: s390x 179s autopkgtest [23:29:15]: testbed apt version: 2.9.18 179s autopkgtest [23:29:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 180s autopkgtest [23:29:16]: testbed release detected to be: plucky 180s autopkgtest [23:29:16]: updating testbed package index (apt update) 181s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 181s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 181s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 181s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 181s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 181s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 181s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 181s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 181s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 181s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 181s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 182s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 182s Fetched 2141 kB in 1s (1690 kB/s) 182s Reading package lists... 183s Reading package lists... 183s Building dependency tree... 183s Reading state information... 183s Calculating upgrade... 183s The following packages will be upgraded: 183s python3-oauthlib 183s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 183s Need to get 89.9 kB of archives. 183s After this operation, 0 B of additional disk space will be used. 183s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 184s Fetched 89.9 kB in 0s (312 kB/s) 184s (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 ... 55616 files and directories currently installed.) 184s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 184s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 184s Setting up python3-oauthlib (3.2.2-3) ... 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 185s autopkgtest [23:29:21]: upgrading testbed (apt dist-upgrade and autopurge) 185s Reading package lists... 185s Building dependency tree... 185s Reading state information... 185s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 185s Starting 2 pkgProblemResolver with broken count: 0 185s Done 185s Entering ResolveByKeep 185s 185s The following packages will be upgraded: 185s libselinux1 186s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 186s Need to get 85.2 kB of archives. 186s After this operation, 1024 B of additional disk space will be used. 186s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 186s Fetched 85.2 kB in 0s (315 kB/s) 186s (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 ... 55616 files and directories currently installed.) 186s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 186s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 186s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 186s Processing triggers for libc-bin (2.40-4ubuntu1) ... 186s Reading package lists... 186s Building dependency tree... 186s Reading state information... 187s Starting pkgProblemResolver with broken count: 0 187s Starting 2 pkgProblemResolver with broken count: 0 187s Done 187s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 189s Reading package lists... 190s Building dependency tree... 190s Reading state information... 190s Starting pkgProblemResolver with broken count: 0 190s Starting 2 pkgProblemResolver with broken count: 0 190s Done 190s The following NEW packages will be installed: 190s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 190s native-architecture 190s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 190s Need to get 1041 kB of archives. 190s After this operation, 12.5 MB of additional disk space will be used. 190s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 191s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 191s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 191s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 191s Fetched 1041 kB in 1s (1354 kB/s) 191s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 191s (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 ... 55616 files and directories currently installed.) 191s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 191s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 191s Selecting previously unselected package native-architecture. 191s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 191s Unpacking native-architecture (0.2.3) ... 191s Selecting previously unselected package libgirepository-2.0-0:s390x. 191s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_s390x.deb ... 191s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 191s Selecting previously unselected package girepository-tools:s390x. 191s Preparing to unpack .../girepository-tools_2.82.4-1_s390x.deb ... 191s Unpacking girepository-tools:s390x (2.82.4-1) ... 191s Setting up native-architecture (0.2.3) ... 191s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 191s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 191s Setting up girepository-tools:s390x (2.82.4-1) ... 191s Processing triggers for man-db (2.13.0-1) ... 191s Processing triggers for libc-bin (2.40-4ubuntu1) ... 204s autopkgtest [23:29:40]: test girepository-tools: [----------------------- 205s + cd /tmp/autopkgtest.oPhoPp/autopkgtest_tmp 205s + dpkg-architecture -qDEB_HOST_GNU_TYPE 205s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 205s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 205s + dpkg-architecture -qDEB_HOST_MULTIARCH 205s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 205s + DEB_HOST_MULTIARCH=s390x-linux-gnu 205s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 205s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 205s typelib: GLib-2.0 205s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 205s autopkgtest [23:29:41]: test girepository-tools: -----------------------] 206s girepository-tools PASS (superficial) 206s autopkgtest [23:29:42]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 206s autopkgtest [23:29:42]: test libgio-2.0-dev-bin: preparing testbed 280s autopkgtest [23:30:56]: testbed dpkg architecture: s390x 280s autopkgtest [23:30:56]: testbed apt version: 2.9.18 281s autopkgtest [23:30:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 281s autopkgtest [23:30:57]: testbed release detected to be: plucky 282s autopkgtest [23:30:58]: updating testbed package index (apt update) 282s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 282s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 282s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 282s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 282s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 282s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 282s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 283s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 283s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 283s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 283s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 283s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 283s Fetched 2141 kB in 1s (2219 kB/s) 283s Reading package lists... 284s Reading package lists... 284s Building dependency tree... 284s Reading state information... 284s Calculating upgrade... 284s The following packages will be upgraded: 284s python3-oauthlib 285s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 285s Need to get 89.9 kB of archives. 285s After this operation, 0 B of additional disk space will be used. 285s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 285s Fetched 89.9 kB in 0s (328 kB/s) 285s (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 ... 55616 files and directories currently installed.) 285s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 285s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 285s Setting up python3-oauthlib (3.2.2-3) ... 285s Reading package lists... 286s Building dependency tree... 286s Reading state information... 286s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 286s autopkgtest [23:31:02]: upgrading testbed (apt dist-upgrade and autopurge) 286s Reading package lists... 286s Building dependency tree... 286s Reading state information... 286s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 286s Starting 2 pkgProblemResolver with broken count: 0 286s Done 286s Entering ResolveByKeep 287s 287s The following packages will be upgraded: 287s libselinux1 287s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 287s Need to get 85.2 kB of archives. 287s After this operation, 1024 B of additional disk space will be used. 287s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 287s Fetched 85.2 kB in 0s (294 kB/s) 287s (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 ... 55616 files and directories currently installed.) 287s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 287s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 287s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 287s Processing triggers for libc-bin (2.40-4ubuntu1) ... 288s Reading package lists... 288s Building dependency tree... 288s Reading state information... 288s Starting pkgProblemResolver with broken count: 0 288s Starting 2 pkgProblemResolver with broken count: 0 288s Done 288s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 291s Reading package lists... 291s Building dependency tree... 291s Reading state information... 291s Starting pkgProblemResolver with broken count: 0 291s Starting 2 pkgProblemResolver with broken count: 0 291s Done 291s The following NEW packages will be installed: 291s libgio-2.0-dev-bin python3-packaging 291s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 291s Need to get 180 kB of archives. 291s After this operation, 948 kB of additional disk space will be used. 291s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 291s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 292s Fetched 180 kB in 0s (441 kB/s) 292s Selecting previously unselected package python3-packaging. 292s (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 ... 55616 files and directories currently installed.) 292s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 292s Unpacking python3-packaging (24.2-1) ... 292s Selecting previously unselected package libgio-2.0-dev-bin. 292s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 292s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 292s Setting up python3-packaging (24.2-1) ... 292s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 292s Processing triggers for man-db (2.13.0-1) ... 299s autopkgtest [23:31:15]: test libgio-2.0-dev-bin: [----------------------- 299s + gdbus-codegen --help 299s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 299s [--c-namespace NAMESPACE] [--c-generate-object-manager] 299s [--c-generate-autocleanup {none,objects,all}] 299s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 299s [--generate-rst OUTFILES] [--pragma-once] 299s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 299s [--glib-min-required VERSION] 299s [--glib-max-allowed VERSION] 299s [--symbol-decorator SYMBOL_DECORATOR] 299s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 299s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 299s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 299s [--output FILE | --output-directory OUTDIR] 299s FILE [FILE ...] 299s 299s D-Bus code and documentation generator 299s 299s positional arguments: 299s FILE D-Bus introspection XML file 299s 299s options: 299s -h, --help show this help message and exit 299s --interface-prefix PREFIX 299s String to strip from D-Bus interface names for code 299s and docs 299s --c-namespace NAMESPACE 299s The namespace to use for generated C code 299s --c-generate-object-manager 299s Generate a GDBusObjectManagerClient subclass when 299s generating C code 299s --c-generate-autocleanup {none,objects,all} 299s Generate autocleanup support 299s --generate-docbook OUTFILES 299s Generate Docbook in OUTFILES-org.Project.IFace.xml 299s --generate-md OUTFILES 299s Generate Markdown in OUTFILES-org.Project.IFace.md 299s --generate-rst OUTFILES 299s Generate reStructuredText in OUTFILES- 299s org.Project.IFace.rst 299s --pragma-once Use "pragma once" as the inclusion guard 299s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 299s Add annotation (may be used several times) 299s --glib-min-required VERSION 299s Minimum version of GLib to be supported by the 299s outputted code (default: 2.30) 299s --glib-max-allowed VERSION 299s Maximum version of GLib to be used by the outputted 299s code (default: current GLib version) 299s --symbol-decorator SYMBOL_DECORATOR 299s Macro used to decorate a symbol in the outputted 299s header, possibly to export symbols 299s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 299s Additional header required for decorator specified by 299s --symbol-decorator 299s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 299s Additional define required for decorator specified by 299s --symbol-decorator 299s --generate-c-code OUTFILES 299s Generate C code in OUTFILES.[ch] 299s --header Generate C headers 299s --body Generate C code 299s --interface-info-header 299s Generate GDBusInterfaceInfo C header 299s --interface-info-body 299s Generate GDBusInterfaceInfo C code 299s --output FILE Write output into the specified file 299s --output-directory OUTDIR 299s Location to output generated files 299s + glib-compile-resources --version 299s 2.82.4 299s + glib-genmarshal --version 300s glib-genmarshal version 2.82.4 300s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 300s You may redistribute copies of glib-genmarshal under the terms of 300s the GNU General Public License which can be found in the 300s GLib source package. Sources, examples and contact 300s information are available at http://www.gtk.org 300s + glib-gettextize --version 300s /usr/bin/glib-gettextize (GNU glib) 2.82.4 300s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 300s This is free software; see the source for copying conditions. There is NO 300s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 300s Written by Ulrich Drepper 300s + glib-mkenums --version 300s glib-mkenums version 2.82.4 300s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 300s You may redistribute copies of glib-mkenums under the terms of 300s the GNU General Public License which can be found in the 300s GLib source package. Sources, examples and contact 300s information are available at http://www.gtk.org 300s + gobject-query tree 300s GObject 300s + gtester --version 300s gtester version 2.82.4 300s + gtester-report --version 300s gtester-report (GLib utils) version 2.82.4. 300s autopkgtest [23:31:16]: test libgio-2.0-dev-bin: -----------------------] 300s libgio-2.0-dev-bin PASS (superficial) 300s autopkgtest [23:31:16]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 301s autopkgtest [23:31:17]: test libglib2.0-dev: preparing testbed 358s autopkgtest [23:32:14]: testbed dpkg architecture: s390x 358s autopkgtest [23:32:14]: testbed apt version: 2.9.18 358s autopkgtest [23:32:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 358s autopkgtest [23:32:14]: testbed release detected to be: plucky 359s autopkgtest [23:32:15]: updating testbed package index (apt update) 359s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 360s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 360s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 360s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 360s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 360s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 360s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 360s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 360s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 360s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 360s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 360s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 360s Fetched 2141 kB in 1s (2267 kB/s) 361s Reading package lists... 361s Reading package lists... 362s Building dependency tree... 362s Reading state information... 362s Calculating upgrade... 362s The following packages will be upgraded: 362s python3-oauthlib 362s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 362s Need to get 89.9 kB of archives. 362s After this operation, 0 B of additional disk space will be used. 362s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 362s Fetched 89.9 kB in 0s (332 kB/s) 362s (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 ... 55616 files and directories currently installed.) 362s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 363s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 363s Setting up python3-oauthlib (3.2.2-3) ... 363s Reading package lists... 363s Building dependency tree... 363s Reading state information... 363s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 363s autopkgtest [23:32:19]: upgrading testbed (apt dist-upgrade and autopurge) 363s Reading package lists... 363s Building dependency tree... 363s Reading state information... 364s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 364s Starting 2 pkgProblemResolver with broken count: 0 364s Done 364s Entering ResolveByKeep 364s 364s The following packages will be upgraded: 364s libselinux1 364s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 364s Need to get 85.2 kB of archives. 364s After this operation, 1024 B of additional disk space will be used. 364s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 365s Fetched 85.2 kB in 0s (297 kB/s) 365s (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 ... 55616 files and directories currently installed.) 365s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 365s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 365s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 365s Processing triggers for libc-bin (2.40-4ubuntu1) ... 365s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s Starting pkgProblemResolver with broken count: 0 365s Starting 2 pkgProblemResolver with broken count: 0 365s Done 366s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 368s Reading package lists... 368s Building dependency tree... 368s Reading state information... 368s Starting pkgProblemResolver with broken count: 0 368s Starting 2 pkgProblemResolver with broken count: 0 368s Done 369s The following NEW packages will be installed: 369s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 369s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 369s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gir1.2-glib-2.0-dev 369s girepository-tools libasan8 libblkid-dev libcc1-0 libffi-dev libgcc-14-dev 369s libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin 369s libglib2.0-dev libglib2.0-dev-bin libgomp1 libisl23 libitm1 libmount-dev 369s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 369s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 369s libubsan1 native-architecture pkgconf pkgconf-bin python3-packaging uuid-dev 369s zlib1g-dev 369s 0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded. 369s Need to get 55.1 MB of archives. 369s After this operation, 191 MB of additional disk space will be used. 369s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 369s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 369s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 370s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 370s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 370s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 370s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 370s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 370s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 370s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 370s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 370s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 370s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 370s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 371s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 371s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 371s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 371s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 371s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 371s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 371s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 371s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 371s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 371s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 371s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 371s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 371s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 371s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x uuid-dev s390x 2.40.2-1ubuntu2 [52.6 kB] 371s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libblkid-dev s390x 2.40.2-1ubuntu2 [231 kB] 371s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 371s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 371s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 371s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 371s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 371s Get:35 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1-dev s390x 3.7-3ubuntu2 [169 kB] 371s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libmount-dev s390x 2.40.2-1ubuntu2 [33.2 kB] 371s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 371s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 371s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 371s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 371s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 371s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 372s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 372s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 372s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 372s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 372s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev s390x 2.82.4-1 [18.8 kB] 372s Fetched 55.1 MB in 3s (18.5 MB/s) 372s Selecting previously unselected package libisl23:s390x. 372s (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 ... 55616 files and directories currently installed.) 372s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 372s Unpacking libisl23:s390x (0.27-1) ... 372s Selecting previously unselected package libmpc3:s390x. 372s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 372s Unpacking libmpc3:s390x (1.3.1-1build2) ... 372s Selecting previously unselected package cpp-14-s390x-linux-gnu. 372s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package cpp-14. 372s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package cpp-s390x-linux-gnu. 372s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 372s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 372s Selecting previously unselected package cpp. 372s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 372s Unpacking cpp (4:14.1.0-2ubuntu1) ... 372s Selecting previously unselected package libcc1-0:s390x. 372s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package libgomp1:s390x. 372s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package libitm1:s390x. 372s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package libasan8:s390x. 372s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package libubsan1:s390x. 372s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package libgcc-14-dev:s390x. 372s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 372s Selecting previously unselected package gcc-14-s390x-linux-gnu. 372s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 372s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 373s Selecting previously unselected package gcc-14. 373s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 373s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 373s Selecting previously unselected package gcc-s390x-linux-gnu. 373s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 373s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 373s Selecting previously unselected package gcc. 373s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 373s Unpacking gcc (4:14.1.0-2ubuntu1) ... 373s Selecting previously unselected package libstdc++-14-dev:s390x. 373s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 373s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 373s Selecting previously unselected package g++-14-s390x-linux-gnu. 373s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 373s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 373s Selecting previously unselected package g++-14. 373s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 373s Unpacking g++-14 (14.2.0-12ubuntu1) ... 373s Selecting previously unselected package g++-s390x-linux-gnu. 373s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 373s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 373s Selecting previously unselected package g++. 373s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 373s Unpacking g++ (4:14.1.0-2ubuntu1) ... 373s Selecting previously unselected package build-essential. 373s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 373s Unpacking build-essential (12.10ubuntu1) ... 373s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 373s Preparing to unpack .../22-gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 373s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 373s Selecting previously unselected package native-architecture. 373s Preparing to unpack .../23-native-architecture_0.2.3_all.deb ... 373s Unpacking native-architecture (0.2.3) ... 373s Selecting previously unselected package libgirepository-2.0-0:s390x. 373s Preparing to unpack .../24-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 373s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 373s Selecting previously unselected package girepository-tools:s390x. 373s Preparing to unpack .../25-girepository-tools_2.82.4-1_s390x.deb ... 373s Unpacking girepository-tools:s390x (2.82.4-1) ... 373s Selecting previously unselected package libffi-dev:s390x. 373s Preparing to unpack .../26-libffi-dev_3.4.6-1build1_s390x.deb ... 373s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 373s Selecting previously unselected package uuid-dev:s390x. 373s Preparing to unpack .../27-uuid-dev_2.40.2-1ubuntu2_s390x.deb ... 373s Unpacking uuid-dev:s390x (2.40.2-1ubuntu2) ... 373s Selecting previously unselected package libblkid-dev:s390x. 373s Preparing to unpack .../28-libblkid-dev_2.40.2-1ubuntu2_s390x.deb ... 373s Unpacking libblkid-dev:s390x (2.40.2-1ubuntu2) ... 373s Selecting previously unselected package libsepol-dev:s390x. 373s Preparing to unpack .../29-libsepol-dev_3.7-1_s390x.deb ... 373s Unpacking libsepol-dev:s390x (3.7-1) ... 373s Selecting previously unselected package libpcre2-16-0:s390x. 373s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 373s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 373s Selecting previously unselected package libpcre2-32-0:s390x. 373s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 373s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 373s Selecting previously unselected package libpcre2-posix3:s390x. 373s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 373s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 373s Selecting previously unselected package libpcre2-dev:s390x. 373s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 373s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 373s Selecting previously unselected package libselinux1-dev:s390x. 373s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu2_s390x.deb ... 373s Unpacking libselinux1-dev:s390x (3.7-3ubuntu2) ... 373s Selecting previously unselected package libmount-dev:s390x. 373s Preparing to unpack .../35-libmount-dev_2.40.2-1ubuntu2_s390x.deb ... 373s Unpacking libmount-dev:s390x (2.40.2-1ubuntu2) ... 373s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 373s Preparing to unpack .../36-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 373s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 373s Selecting previously unselected package libpkgconf3:s390x. 373s Preparing to unpack .../37-libpkgconf3_1.8.1-4_s390x.deb ... 373s Unpacking libpkgconf3:s390x (1.8.1-4) ... 373s Selecting previously unselected package pkgconf-bin. 373s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_s390x.deb ... 373s Unpacking pkgconf-bin (1.8.1-4) ... 373s Selecting previously unselected package pkgconf:s390x. 373s Preparing to unpack .../39-pkgconf_1.8.1-4_s390x.deb ... 373s Unpacking pkgconf:s390x (1.8.1-4) ... 373s Selecting previously unselected package zlib1g-dev:s390x. 373s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 373s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 373s Selecting previously unselected package libgio-2.0-dev:s390x. 373s Preparing to unpack .../41-libgio-2.0-dev_2.82.4-1_s390x.deb ... 373s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 373s Selecting previously unselected package python3-packaging. 373s Preparing to unpack .../42-python3-packaging_24.2-1_all.deb ... 373s Unpacking python3-packaging (24.2-1) ... 373s Selecting previously unselected package libgio-2.0-dev-bin. 373s Preparing to unpack .../43-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 373s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 373s Selecting previously unselected package libglib2.0-bin. 373s Preparing to unpack .../44-libglib2.0-bin_2.82.4-1_s390x.deb ... 373s Unpacking libglib2.0-bin (2.82.4-1) ... 373s Selecting previously unselected package libglib2.0-dev-bin. 373s Preparing to unpack .../45-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 373s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 373s Selecting previously unselected package libglib2.0-dev:s390x. 373s Preparing to unpack .../46-libglib2.0-dev_2.82.4-1_s390x.deb ... 373s Unpacking libglib2.0-dev:s390x (2.82.4-1) ... 373s Setting up native-architecture (0.2.3) ... 373s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 373s Setting up libglib2.0-bin (2.82.4-1) ... 373s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 373s Setting up libffi-dev:s390x (3.4.6-1build1) ... 373s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 373s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 373s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 373s Setting up python3-packaging (24.2-1) ... 374s Setting up libpkgconf3:s390x (1.8.1-4) ... 374s Setting up uuid-dev:s390x (2.40.2-1ubuntu2) ... 374s Setting up libmpc3:s390x (1.3.1-1build2) ... 374s Setting up libsepol-dev:s390x (3.7-1) ... 374s Setting up pkgconf-bin (1.8.1-4) ... 374s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 374s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 374s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 374s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 374s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 374s Setting up libisl23:s390x (0.27-1) ... 374s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 374s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 374s Setting up libblkid-dev:s390x (2.40.2-1ubuntu2) ... 374s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 374s Setting up girepository-tools:s390x (2.82.4-1) ... 374s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 374s Setting up libselinux1-dev:s390x (3.7-3ubuntu2) ... 374s Setting up pkgconf:s390x (1.8.1-4) ... 374s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 374s Setting up cpp-14 (14.2.0-12ubuntu1) ... 374s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 374s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 374s Setting up libmount-dev:s390x (2.40.2-1ubuntu2) ... 374s Setting up libglib2.0-dev-bin (2.82.4-1) ... 374s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 374s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 374s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 374s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 374s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 374s Setting up cpp (4:14.1.0-2ubuntu1) ... 374s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 374s Setting up gcc-14 (14.2.0-12ubuntu1) ... 374s Setting up g++-14 (14.2.0-12ubuntu1) ... 374s Setting up gcc (4:14.1.0-2ubuntu1) ... 374s Setting up g++ (4:14.1.0-2ubuntu1) ... 374s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 374s Setting up build-essential (12.10ubuntu1) ... 374s Processing triggers for install-info (7.1.1-1) ... 374s Processing triggers for libc-bin (2.40-4ubuntu1) ... 374s Processing triggers for man-db (2.13.0-1) ... 375s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 375s No schema files found: doing nothing. 375s Setting up libglib2.0-dev:s390x (2.82.4-1) ... 382s autopkgtest [23:32:38]: test libglib2.0-dev: [----------------------- 382s + debian/tests/build 382s + mode=dynamic 382s + getopt -o --long static -n debian/tests/build -- 382s + getopt_temp= -- 382s + eval set -- -- 382s + set -- -- 382s + true 382s + shift 382s + break 382s + mktemp -d 382s + WORKDIR=/tmp/tmp.tGbxEZgNfL 382s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 382s + cd /tmp/tmp.tGbxEZgNfL 382s + [ -n ] 382s + CROSS_COMPILE= 382s + cat 382s + cat 382s + cat 382s + cat 382s + cat 382s + cat 382s + cflags= 382s + pcflags= 382s + packages=glib-2.0 382s + pkg-config --cflags --libs glib-2.0 382s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 382s build (glib, dynamic): OK 382s + echo build (glib, dynamic): OK 382s + [ -x glib-dynamic ] 382s + foo=bar ./glib-dynamic 382s run (glib, dynamic): OK 382s + echo run (glib, dynamic): OK 382s + cflags= 382s + pcflags= 382s + packages=gobject-2.0 382s + pkg-config --cflags --libs gobject-2.0 382s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 383s build (gobject, dynamic): OK 383s + echo build (gobject, dynamic): OK 383s + [ -x gobject-dynamic ] 383s + foo=bar ./gobject-dynamic 383s run (gobject, dynamic): OK 383s + echo run (gobject, dynamic): OK 383s + cflags= 383s + pcflags= 383s + packages=gio-2.0 383s + pkg-config --cflags --libs gio-2.0 383s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s build (gio, dynamic): OK 383s + echo build (gio, dynamic): OK 383s + [ -x gio-dynamic ] 383s + foo=bar ./gio-dynamic 383s + echo run (gio, dynamic): OK 383s + cflags= 383s + pcflags= 383s + packages=gio-unix-2.0 383s run (gio, dynamic): OK 383s + pkg-config --cflags --libs gio-unix-2.0 383s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s build (gio-unix, dynamic): OK 383s + echo build (gio-unix, dynamic): OK 383s + [ -x gio-unix-dynamic ] 383s + foo=bar ./gio-unix-dynamic 383s + echo run (gio-unix, dynamic): OK 383s + cflags= 383s + pcflags= 383s + packages=gmodule-2.0 383s run (gio-unix, dynamic): OK 383s + pkg-config --cflags --libs gmodule-2.0 383s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s build (gmodule, dynamic): OK 383s run (gmodule, dynamic): OK 383s + echo build (gmodule, dynamic): OK 383s + [ -x gmodule-dynamic ] 383s + foo=bar ./gmodule-dynamic 383s + echo run (gmodule, dynamic): OK 383s + cflags= 383s + pcflags= 383s + packages=gthread-2.0 383s + pkg-config --cflags --libs gthread-2.0 383s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 383s build (gthread, dynamic): OK 383s run (gthread, dynamic): OK 383s + echo build (gthread, dynamic): OK 383s + [ -x gthread-dynamic ] 383s + foo=bar ./gthread-dynamic 383s + echo run (gthread, dynamic): OK 383s + rm -rf /tmp/tmp.tGbxEZgNfL 383s + debian/tests/build-static 383s + mode=dynamic 383s + getopt -o --long static -n debian/tests/build -- --static 383s + getopt_temp= --static -- 383s + eval set -- --static -- 383s + set -- --static -- 383s + true 383s + mode=static 383s + shift 383s + continue 383s + true 383s + shift 383s + break 383s + mktemp -d 383s + WORKDIR=/tmp/tmp.xHU75Sh75O 383s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 383s + cd /tmp/tmp.xHU75Sh75O 383s + [ -n ] 383s + CROSS_COMPILE= 383s + cat 383s + cat 383s + cat 383s + cat 383s + cat 383s + cat 383s + cflags= 383s + pcflags= 383s + packages=glib-2.0 383s + cflags=-static 383s + pcflags=--static 383s + pkg-config --static --cflags --libs glib-2.0 383s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 383s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 383s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s build (glib, static): OK 383s + echo build (glib, static): OK 383s + [ -x glib-static ] 383s + foo=bar ./glib-static 383s run (glib, static): OK 383s + echo run (glib, static): OK 383s + cflags= 383s + pcflags= 383s + packages=gobject-2.0 383s + cflags=-static 383s + pcflags=--static 383s + pkg-config --static --cflags --libs gobject-2.0 383s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 383s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s build (gobject, static): OK 383s + echo build (gobject, static): OK 383s + [ -x gobject-static ] 383s + foo=bar ./gobject-static 383s run (gobject, static): OK 383s + echo run (gobject, static): OK 383s + cflags= 383s + pcflags= 383s + packages=gio-2.0 383s + cflags=-static 383s + pcflags=--static 383s + continue 383s + cflags= 383s + pcflags= 383s + packages=gio-unix-2.0 383s + cflags=-static 383s + pcflags=--static 383s + continue 383s + cflags= 383s + pcflags= 383s + packages=gmodule-2.0 383s + cflags=-static 383s + pcflags=--static 383s + pkg-config --static --cflags --libs gmodule-2.0 383s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 383s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 383s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s build (gmodule, static): OK 383s + echo build (gmodule, static): OK 383s + [ -x gmodule-static ] 383s + foo=bar ./gmodule-static 383s run (gmodule, static): OK 383s + echo run (gmodule, static): OK 383s + cflags= 383s + pcflags= 383s + packages=gthread-2.0 383s + cflags=-static 383s + pcflags=--static 383s + pkg-config --static --cflags --libs gthread-2.0 383s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 383s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 383s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 383s build (gthread, static): OK 383s + run (gthread, static): OK 383s echo build (gthread, static): OK 383s + [ -x gthread-static ] 383s + foo=bar ./gthread-static 383s + echo run (gthread, static): OK 383s + rm -rf /tmp/tmp.xHU75Sh75O 383s + debian/tests/girepository-tools 383s + cd /tmp/autopkgtest.oPhoPp/autopkgtest_tmp 383s + dpkg-architecture -qDEB_HOST_GNU_TYPE 383s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 383s + dpkg-architecture -qDEB_HOST_MULTIARCH 383s + DEB_HOST_MULTIARCH=s390x-linux-gnu 383s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 383s typelib: GLib-2.0 383s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 383s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 384s + debian/tests/libgio-2.0-dev-bin 384s + gdbus-codegen --help 384s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 384s [--c-namespace NAMESPACE] [--c-generate-object-manager] 384s [--c-generate-autocleanup {none,objects,all}] 384s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 384s [--generate-rst OUTFILES] [--pragma-once] 384s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 384s [--glib-min-required VERSION] 384s [--glib-max-allowed VERSION] 384s [--symbol-decorator SYMBOL_DECORATOR] 384s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 384s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 384s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 384s [--output FILE | --output-directory OUTDIR] 384s FILE [FILE ...] 384s 384s D-Bus code and documentation generator 384s 384s positional arguments: 384s FILE D-Bus introspection XML file 384s 384s options: 384s -h, --help show this help message and exit 384s --interface-prefix PREFIX 384s String to strip from D-Bus interface names for code 384s and docs 384s --c-namespace NAMESPACE 384s The namespace to use for generated C code 384s --c-generate-object-manager 384s Generate a GDBusObjectManagerClient subclass when 384s generating C code 384s --c-generate-autocleanup {none,objects,all} 384s Generate autocleanup support 384s --generate-docbook OUTFILES 384s Generate Docbook in OUTFILES-org.Project.IFace.xml 384s --generate-md OUTFILES 384s Generate Markdown in OUTFILES-org.Project.IFace.md 384s --generate-rst OUTFILES 384s Generate reStructuredText in OUTFILES- 384s org.Project.IFace.rst 384s --pragma-once Use "pragma once" as the inclusion guard 384s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 384s Add annotation (may be used several times) 384s --glib-min-required VERSION 384s Minimum version of GLib to be supported by the 384s outputted code (default: 2.30) 384s --glib-max-allowed VERSION 384s Maximum version of GLib to be used by the outputted 384s code (default: current GLib version) 384s --symbol-decorator SYMBOL_DECORATOR 384s Macro used to decorate a symbol in the outputted 384s header, possibly to export symbols 384s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 384s Additional header required for decorator specified by 384s --symbol-decorator 384s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 384s Additional define required for decorator specified by 384s --symbol-decorator 384s --generate-c-code OUTFILES 384s Generate C code in OUTFILES.[ch] 384s --header Generate C headers 384s --body Generate C code 384s --interface-info-header 384s Generate GDBusInterfaceInfo C header 384s --interface-info-body 384s Generate GDBusInterfaceInfo C code 384s --output FILE Write output into the specified file 384s --output-directory OUTDIR 384s Location to output generated files 384s + glib-compile-resources --version 384s + glib-genmarshal --version 384s 2.82.4 384s glib-genmarshal version 2.82.4 384s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 384s You may redistribute copies of glib-genmarshal under the terms of 384s the GNU General Public License which can be found in the 384s GLib source package. Sources, examples and contact 384s information are available at http://www.gtk.org 384s + glib-gettextize --version 384s /usr/bin/glib-gettextize (GNU glib) 2.82.4 384s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 384s This is free software; see the source for copying conditions. There is NO 384s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 384s Written by Ulrich Drepper 384s + glib-mkenums --version 384s glib-mkenums version 2.82.4 384s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 384s You may redistribute copies of glib-mkenums under the terms of 384s the GNU General Public License which can be found in the 384s GLib source package. Sources, examples and contact 384s information are available at http://www.gtk.org 384s + gobject-query tree 384s GObject 384s + gtester --version 384s gtester version 2.82.4 384s + gtester-report --version 384s gtester-report (GLib utils) version 2.82.4. 384s + cd /tmp/autopkgtest.oPhoPp/autopkgtest_tmp 384s + dpkg-architecture -qDEB_HOST_MULTIARCH 384s + DEB_HOST_MULTIARCH=s390x-linux-gnu 384s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 384s typelib: GLib-2.0 384s + gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 384s + gi-decompile-typelib -o GLib.gir GLib.typelib 384s autopkgtest [23:32:40]: test libglib2.0-dev: -----------------------] 385s libglib2.0-dev PASS (superficial) 385s autopkgtest [23:32:41]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 385s autopkgtest [23:32:41]: test installed-tests: preparing testbed 463s autopkgtest [23:33:59]: testbed dpkg architecture: s390x 463s autopkgtest [23:33:59]: testbed apt version: 2.9.18 463s autopkgtest [23:33:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 463s autopkgtest [23:33:59]: testbed release detected to be: plucky 464s autopkgtest [23:34:00]: updating testbed package index (apt update) 465s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 465s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 465s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 465s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 465s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 465s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 465s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 465s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 465s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 465s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 465s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 465s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 465s Fetched 2141 kB in 1s (2229 kB/s) 466s Reading package lists... 467s Reading package lists... 467s Building dependency tree... 467s Reading state information... 467s Calculating upgrade... 467s The following packages will be upgraded: 467s python3-oauthlib 467s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 467s Need to get 89.9 kB of archives. 467s After this operation, 0 B of additional disk space will be used. 467s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 467s Fetched 89.9 kB in 0s (332 kB/s) 468s (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 ... 55616 files and directories currently installed.) 468s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 468s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 468s Setting up python3-oauthlib (3.2.2-3) ... 468s Reading package lists... 468s Building dependency tree... 468s Reading state information... 468s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 468s autopkgtest [23:34:04]: upgrading testbed (apt dist-upgrade and autopurge) 469s Reading package lists... 469s Building dependency tree... 469s Reading state information... 469s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 469s Starting 2 pkgProblemResolver with broken count: 0 469s Done 469s Entering ResolveByKeep 469s 469s The following packages will be upgraded: 469s libselinux1 469s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 469s Need to get 85.2 kB of archives. 469s After this operation, 1024 B of additional disk space will be used. 469s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 470s Fetched 85.2 kB in 0s (314 kB/s) 470s (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 ... 55616 files and directories currently installed.) 470s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 470s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 470s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 470s Processing triggers for libc-bin (2.40-4ubuntu1) ... 470s Reading package lists... 470s Building dependency tree... 470s Reading state information... 471s Starting pkgProblemResolver with broken count: 0 471s Starting 2 pkgProblemResolver with broken count: 0 471s Done 471s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 473s Reading package lists... 474s Building dependency tree... 474s Reading state information... 474s Starting pkgProblemResolver with broken count: 0 474s Starting 2 pkgProblemResolver with broken count: 0 474s Done 474s The following NEW packages will be installed: 474s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 474s libdrm-radeon1 libfontenc1 libfreetype6 libgbm1 libgio-2.0-dev-bin 474s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 474s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 474s libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 474s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 474s libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 474s libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 474s mesa-libgallium native-architecture python3-dbusmock python3-packaging 474s tzdata-legacy x11-common x11-xkb-utils xserver-common xvfb 474s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 474s Need to get 14.2 MB of archives. 474s After this operation, 60.3 MB of additional disk space will be used. 474s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-x11 s390x 1.14.10-4ubuntu5 [24.0 kB] 475s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x desktop-file-utils s390x 0.28-1 [53.9 kB] 475s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 475s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 475s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 475s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x gnome-desktop-testing s390x 2021.1-4 [16.6 kB] 475s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 475s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libfontenc1 s390x 1:1.1.8-1build1 [14.8 kB] 475s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 475s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 475s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 475s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.8-1ubuntu1 [68.0 kB] 475s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 475s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 475s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 475s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 475s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 475s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 475s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 475s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.8-1ubuntu1 [7719 kB] 475s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.8-1ubuntu1 [33.7 kB] 475s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 475s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 475s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 475s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.8-1ubuntu1 [34.4 kB] 475s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 475s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 475s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dbusmock all 0.34.0-1 [92.2 kB] 475s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 475s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x libglib2.0-tests s390x 2.82.4-1 [2182 kB] 475s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 475s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 475s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 475s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 475s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.8-1ubuntu1 [175 kB] 475s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 475s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 475s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 475s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 475s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 475s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 475s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 475s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 475s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libxfont2 s390x 1:2.0.6-1build1 [101 kB] 475s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbfile1 s390x 1:1.1.0-1build4 [76.5 kB] 475s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 475s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 475s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x x11-xkb-utils s390x 7.7+9 [169 kB] 475s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 476s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 476s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 476s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 476s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x xvfb s390x 2:21.1.14-2ubuntu1 [941 kB] 476s Fetched 14.2 MB in 1s (10.0 MB/s) 476s Selecting previously unselected package dbus-x11. 476s (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 ... 55616 files and directories currently installed.) 476s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu5_s390x.deb ... 476s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 476s Selecting previously unselected package desktop-file-utils. 476s Preparing to unpack .../01-desktop-file-utils_0.28-1_s390x.deb ... 476s Unpacking desktop-file-utils (0.28-1) ... 476s Selecting previously unselected package native-architecture. 476s Preparing to unpack .../02-native-architecture_0.2.3_all.deb ... 476s Unpacking native-architecture (0.2.3) ... 476s Selecting previously unselected package libgirepository-2.0-0:s390x. 476s Preparing to unpack .../03-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 476s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 476s Selecting previously unselected package girepository-tools:s390x. 476s Preparing to unpack .../04-girepository-tools_2.82.4-1_s390x.deb ... 476s Unpacking girepository-tools:s390x (2.82.4-1) ... 476s Selecting previously unselected package gnome-desktop-testing. 476s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_s390x.deb ... 476s Unpacking gnome-desktop-testing (2021.1-4) ... 476s Selecting previously unselected package libdrm-radeon1:s390x. 476s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_s390x.deb ... 476s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 476s Selecting previously unselected package libfontenc1:s390x. 476s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_s390x.deb ... 476s Unpacking libfontenc1:s390x (1:1.1.8-1build1) ... 476s Selecting previously unselected package libfreetype6:s390x. 476s Preparing to unpack .../08-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 476s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 476s Selecting previously unselected package libwayland-server0:s390x. 476s Preparing to unpack .../09-libwayland-server0_1.23.0-1_s390x.deb ... 476s Unpacking libwayland-server0:s390x (1.23.0-1) ... 476s Selecting previously unselected package libxcb-randr0:s390x. 476s Preparing to unpack .../10-libxcb-randr0_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 476s Selecting previously unselected package libglapi-mesa:s390x. 476s Preparing to unpack .../11-libglapi-mesa_24.2.8-1ubuntu1_s390x.deb ... 476s Unpacking libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 476s Selecting previously unselected package libx11-xcb1:s390x. 476s Preparing to unpack .../12-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 476s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 476s Selecting previously unselected package libxcb-dri2-0:s390x. 476s Preparing to unpack .../13-libxcb-dri2-0_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 476s Selecting previously unselected package libxcb-dri3-0:s390x. 476s Preparing to unpack .../14-libxcb-dri3-0_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 476s Selecting previously unselected package libxcb-present0:s390x. 476s Preparing to unpack .../15-libxcb-present0_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-present0:s390x (1.17.0-2) ... 476s Selecting previously unselected package libxcb-sync1:s390x. 476s Preparing to unpack .../16-libxcb-sync1_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 476s Selecting previously unselected package libxcb-xfixes0:s390x. 476s Preparing to unpack .../17-libxcb-xfixes0_1.17.0-2_s390x.deb ... 476s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 476s Selecting previously unselected package libxshmfence1:s390x. 476s Preparing to unpack .../18-libxshmfence1_1.3-1build5_s390x.deb ... 476s Unpacking libxshmfence1:s390x (1.3-1build5) ... 476s Selecting previously unselected package mesa-libgallium:s390x. 476s Preparing to unpack .../19-mesa-libgallium_24.2.8-1ubuntu1_s390x.deb ... 476s Unpacking mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 476s Selecting previously unselected package libgbm1:s390x. 476s Preparing to unpack .../20-libgbm1_24.2.8-1ubuntu1_s390x.deb ... 476s Unpacking libgbm1:s390x (24.2.8-1ubuntu1) ... 476s Selecting previously unselected package python3-packaging. 476s Preparing to unpack .../21-python3-packaging_24.2-1_all.deb ... 476s Unpacking python3-packaging (24.2-1) ... 476s Selecting previously unselected package libgio-2.0-dev-bin. 476s Preparing to unpack .../22-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 476s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 476s Selecting previously unselected package libvulkan1:s390x. 476s Preparing to unpack .../23-libvulkan1_1.3.296.0-1_s390x.deb ... 476s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 476s Selecting previously unselected package libgl1-mesa-dri:s390x. 476s Preparing to unpack .../24-libgl1-mesa-dri_24.2.8-1ubuntu1_s390x.deb ... 476s Unpacking libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 476s Selecting previously unselected package libglib2.0-bin. 476s Preparing to unpack .../25-libglib2.0-bin_2.82.4-1_s390x.deb ... 476s Unpacking libglib2.0-bin (2.82.4-1) ... 476s Selecting previously unselected package libglib2.0-dev-bin. 476s Preparing to unpack .../26-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 476s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 476s Selecting previously unselected package python3-dbusmock. 476s Preparing to unpack .../27-python3-dbusmock_0.34.0-1_all.deb ... 476s Unpacking python3-dbusmock (0.34.0-1) ... 476s Selecting previously unselected package tzdata-legacy. 476s Preparing to unpack .../28-tzdata-legacy_2024b-4ubuntu1_all.deb ... 476s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 476s Selecting previously unselected package libglib2.0-tests. 476s Preparing to unpack .../29-libglib2.0-tests_2.82.4-1_s390x.deb ... 476s Unpacking libglib2.0-tests (2.82.4-1) ... 477s Selecting previously unselected package libxcb-glx0:s390x. 477s Preparing to unpack .../30-libxcb-glx0_1.17.0-2_s390x.deb ... 477s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 477s Selecting previously unselected package libxcb-shm0:s390x. 477s Preparing to unpack .../31-libxcb-shm0_1.17.0-2_s390x.deb ... 477s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 477s Selecting previously unselected package libxfixes3:s390x. 477s Preparing to unpack .../32-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 477s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 477s Selecting previously unselected package libxxf86vm1:s390x. 477s Preparing to unpack .../33-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 477s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 477s Selecting previously unselected package libglx-mesa0:s390x. 477s Preparing to unpack .../34-libglx-mesa0_24.2.8-1ubuntu1_s390x.deb ... 477s Unpacking libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 477s Selecting previously unselected package x11-common. 477s Preparing to unpack .../35-x11-common_1%3a7.7+23ubuntu3_all.deb ... 477s Unpacking x11-common (1:7.7+23ubuntu3) ... 477s Selecting previously unselected package libice6:s390x. 477s Preparing to unpack .../36-libice6_2%3a1.1.1-1_s390x.deb ... 477s Unpacking libice6:s390x (2:1.1.1-1) ... 477s Selecting previously unselected package libpixman-1-0:s390x. 477s Preparing to unpack .../37-libpixman-1-0_0.44.0-3_s390x.deb ... 477s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 477s Selecting previously unselected package libsm6:s390x. 477s Preparing to unpack .../38-libsm6_2%3a1.2.4-1_s390x.deb ... 477s Unpacking libsm6:s390x (2:1.2.4-1) ... 477s Selecting previously unselected package libxt6t64:s390x. 477s Preparing to unpack .../39-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 477s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 477s Selecting previously unselected package libxmu6:s390x. 477s Preparing to unpack .../40-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 477s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 477s Selecting previously unselected package libxpm4:s390x. 477s Preparing to unpack .../41-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 477s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 477s Selecting previously unselected package libxaw7:s390x. 477s Preparing to unpack .../42-libxaw7_2%3a1.0.16-1_s390x.deb ... 477s Unpacking libxaw7:s390x (2:1.0.16-1) ... 477s Selecting previously unselected package libxfont2:s390x. 477s Preparing to unpack .../43-libxfont2_1%3a2.0.6-1build1_s390x.deb ... 477s Unpacking libxfont2:s390x (1:2.0.6-1build1) ... 477s Selecting previously unselected package libxkbfile1:s390x. 477s Preparing to unpack .../44-libxkbfile1_1%3a1.1.0-1build4_s390x.deb ... 477s Unpacking libxkbfile1:s390x (1:1.1.0-1build4) ... 477s Selecting previously unselected package libxrender1:s390x. 477s Preparing to unpack .../45-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 477s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 477s Selecting previously unselected package libxrandr2:s390x. 477s Preparing to unpack .../46-libxrandr2_2%3a1.5.4-1_s390x.deb ... 477s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 477s Selecting previously unselected package x11-xkb-utils. 477s Preparing to unpack .../47-x11-xkb-utils_7.7+9_s390x.deb ... 477s Unpacking x11-xkb-utils (7.7+9) ... 477s Selecting previously unselected package xserver-common. 477s Preparing to unpack .../48-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 477s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 477s Selecting previously unselected package libglvnd0:s390x. 477s Preparing to unpack .../49-libglvnd0_1.7.0-1build1_s390x.deb ... 477s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 477s Selecting previously unselected package libglx0:s390x. 477s Preparing to unpack .../50-libglx0_1.7.0-1build1_s390x.deb ... 477s Unpacking libglx0:s390x (1.7.0-1build1) ... 477s Selecting previously unselected package libgl1:s390x. 477s Preparing to unpack .../51-libgl1_1.7.0-1build1_s390x.deb ... 477s Unpacking libgl1:s390x (1.7.0-1build1) ... 477s Selecting previously unselected package xvfb. 477s Preparing to unpack .../52-xvfb_2%3a21.1.14-2ubuntu1_s390x.deb ... 477s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 477s Setting up gnome-desktop-testing (2021.1-4) ... 477s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 477s Setting up libpixman-1-0:s390x (0.44.0-3) ... 477s Setting up libwayland-server0:s390x (1.23.0-1) ... 477s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 477s Setting up native-architecture (0.2.3) ... 477s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 477s Setting up desktop-file-utils (0.28-1) ... 477s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 477s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 477s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 477s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 477s Setting up libglvnd0:s390x (1.7.0-1build1) ... 477s Setting up libxcb-glx0:s390x (1.17.0-2) ... 477s Setting up x11-common (1:7.7+23ubuntu3) ... 477s Setting up libglib2.0-bin (2.82.4-1) ... 477s Setting up libxcb-shm0:s390x (1.17.0-2) ... 477s Setting up python3-dbusmock (0.34.0-1) ... 477s Setting up tzdata-legacy (2024b-4ubuntu1) ... 477s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 477s Setting up libxcb-present0:s390x (1.17.0-2) ... 477s Setting up libfontenc1:s390x (1:1.1.8-1build1) ... 477s Setting up python3-packaging (24.2-1) ... 477s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 477s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 477s Setting up libxcb-sync1:s390x (1.17.0-2) ... 477s Setting up libxrandr2:s390x (2:1.5.4-1) ... 477s Setting up libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 477s Setting up libvulkan1:s390x (1.3.296.0-1) ... 477s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 477s Setting up libxshmfence1:s390x (1.3-1build5) ... 477s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 477s Setting up libxcb-randr0:s390x (1.17.0-2) ... 477s Setting up libxkbfile1:s390x (1:1.1.0-1build4) ... 477s Setting up libxfont2:s390x (1:2.0.6-1build1) ... 477s Setting up libice6:s390x (2:1.1.1-1) ... 477s Setting up mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 477s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 478s Setting up girepository-tools:s390x (2.82.4-1) ... 478s Setting up libgbm1:s390x (24.2.8-1ubuntu1) ... 478s Setting up libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 478s Setting up libsm6:s390x (2:1.2.4-1) ... 478s Setting up libglib2.0-dev-bin (2.82.4-1) ... 478s Setting up libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 478s Setting up libglx0:s390x (1.7.0-1build1) ... 478s Setting up libgl1:s390x (1.7.0-1build1) ... 478s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 478s Setting up libglib2.0-tests (2.82.4-1) ... 478s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 478s Setting up libxaw7:s390x (2:1.0.16-1) ... 478s Setting up x11-xkb-utils (7.7+9) ... 478s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 478s Setting up xvfb (2:21.1.14-2ubuntu1) ... 478s Processing triggers for man-db (2.13.0-1) ... 478s Processing triggers for libc-bin (2.40-4ubuntu1) ... 483s autopkgtest [23:34:19]: test installed-tests: [----------------------- 483s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 483s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 483s group entry: ubuntu:x:1000: 483s Environment: 483s ADTTMP=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp 483s ADT_ARTIFACTS=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts 483s ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 483s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts 483s AUTOPKGTEST_TESTBED_ARCH=s390x 483s AUTOPKGTEST_TEST_ARCH=s390x 483s AUTOPKGTEST_TMP=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp 483s DEBIAN_FRONTEND=noninteractive 483s DEB_BUILD_OPTIONS=parallel=2 483s GIO_USE_VFS=local 483s GIO_USE_VOLUME_MONITOR=unix 483s HOME=/home/ubuntu 483s LANG=C.UTF-8 483s LOGNAME=ubuntu 483s MAIL=/var/mail/ubuntu 483s OLDPWD=/home/ubuntu 483s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 483s PWD=/tmp/autopkgtest.oPhoPp/build.fzU/src 483s SHELL=/bin/bash 483s SHLVL=1 483s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests 483s SUDO_GID=1000 483s SUDO_UID=1000 483s SUDO_USER=ubuntu 483s TERM=linux 483s USER=ubuntu 483s XDG_RUNTIME_DIR=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp 483s http_proxy=http://squid.internal:3128 483s https_proxy=http://squid.internal:3128 483s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 483s run-with-locales: de_DE=ISO-8859-1... 483s Character set: ISO-8859-1 483s Source file: de_DE 483s Output: /tmp/tmp.D0gPKhxtrj/de_DE 483s run-with-locales: de_DE.utf8... 483s Character set: UTF-8 483s Source file: de_DE 483s Output: /tmp/tmp.D0gPKhxtrj/de_DE.utf8 484s run-with-locales: de_DE@euro.utf8... 484s Character set: UTF-8 484s Source file: de_DE@euro 484s Output: /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8 485s run-with-locales: el_GR.utf8... 485s Character set: UTF-8 485s Source file: el_GR 485s Output: /tmp/tmp.D0gPKhxtrj/el_GR.utf8 486s run-with-locales: en_GB=ISO-8859-1... 486s Character set: ISO-8859-1 486s Source file: en_GB 486s Output: /tmp/tmp.D0gPKhxtrj/en_GB 486s run-with-locales: en_GB.utf8... 486s Character set: UTF-8 486s Source file: en_GB 486s Output: /tmp/tmp.D0gPKhxtrj/en_GB.utf8 487s run-with-locales: en_US=ISO-8859-1... 487s Character set: ISO-8859-1 487s Source file: en_US 487s Output: /tmp/tmp.D0gPKhxtrj/en_US 488s run-with-locales: en_US.utf8... 488s Character set: UTF-8 488s Source file: en_US 488s Output: /tmp/tmp.D0gPKhxtrj/en_US.utf8 489s run-with-locales: es_ES.utf8... 489s Character set: UTF-8 489s Source file: es_ES 489s Output: /tmp/tmp.D0gPKhxtrj/es_ES.utf8 490s run-with-locales: fa_IR=UTF-8... 490s Character set: UTF-8 490s Source file: fa_IR 490s Output: /tmp/tmp.D0gPKhxtrj/fa_IR 491s run-with-locales: fa_IR.utf8... 491s Character set: UTF-8 491s Source file: fa_IR 491s Output: /tmp/tmp.D0gPKhxtrj/fa_IR.utf8 492s run-with-locales: fr_FR.utf8... 492s Character set: UTF-8 492s Source file: fr_FR 492s Output: /tmp/tmp.D0gPKhxtrj/fr_FR.utf8 493s run-with-locales: hr_HR.utf8... 493s Character set: UTF-8 493s Source file: hr_HR 493s Output: /tmp/tmp.D0gPKhxtrj/hr_HR.utf8 494s run-with-locales: ja_JP.utf8... 494s Character set: UTF-8 494s Source file: ja_JP 494s Output: /tmp/tmp.D0gPKhxtrj/ja_JP.utf8 494s run-with-locales: ja_JP.EUC-JP... 494s Character set: EUC-JP 494s Source file: ja_JP 494s Output: /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp 495s run-with-locales: lt_LT.utf8... 495s Character set: UTF-8 495s Source file: lt_LT 495s Output: /tmp/tmp.D0gPKhxtrj/lt_LT.utf8 496s run-with-locales: pl_PL=ISO-8859-2... 496s Character set: ISO-8859-2 496s Source file: pl_PL 496s Output: /tmp/tmp.D0gPKhxtrj/pl_PL 496s run-with-locales: pl_PL.ISO-8859-2... 496s Character set: ISO-8859-2 496s Source file: pl_PL 496s Output: /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592 496s run-with-locales: pl_PL.utf8... 496s Character set: UTF-8 496s Source file: pl_PL 496s Output: /tmp/tmp.D0gPKhxtrj/pl_PL.utf8 497s run-with-locales: ru_RU=ISO-8859-5... 497s Character set: ISO-8859-5 497s Source file: ru_RU 497s Output: /tmp/tmp.D0gPKhxtrj/ru_RU 498s run-with-locales: ru_RU.utf8... 498s Character set: UTF-8 498s Source file: ru_RU 498s Output: /tmp/tmp.D0gPKhxtrj/ru_RU.utf8 499s run-with-locales: sr_RS=UTF-8... 499s Character set: UTF-8 499s Source file: sr_RS 499s Output: /tmp/tmp.D0gPKhxtrj/sr_RS 499s run-with-locales: sr_RS@latin=UTF-8... 499s Character set: UTF-8 499s Source file: sr_RS@latin 499s Output: /tmp/tmp.D0gPKhxtrj/sr_RS@latin 500s run-with-locales: sv_SE=ISO-8859-1... 500s Character set: ISO-8859-1 500s Source file: sv_SE 500s Output: /tmp/tmp.D0gPKhxtrj/sv_SE 501s run-with-locales: sv_SE.utf8... 501s Character set: UTF-8 501s Source file: sv_SE 501s Output: /tmp/tmp.D0gPKhxtrj/sv_SE.utf8 502s run-with-locales: tr_TR=ISO-8859-9... 502s Character set: ISO-8859-9 502s Source file: tr_TR 502s Output: /tmp/tmp.D0gPKhxtrj/tr_TR 502s run-with-locales: tr_TR.utf8... 502s Character set: UTF-8 502s Source file: tr_TR 502s Output: /tmp/tmp.D0gPKhxtrj/tr_TR.utf8 503s run-with-locales: tt_RU=UTF-8... 503s Character set: UTF-8 503s Source file: tt_RU 503s Output: /tmp/tmp.D0gPKhxtrj/tt_RU 504s run-with-locales: tt_RU.utf8... 504s Character set: UTF-8 504s Source file: tt_RU 504s Output: /tmp/tmp.D0gPKhxtrj/tt_RU.utf8 505s run-with-locales: tt_RU@iqtelif=UTF-8... 505s Character set: UTF-8 505s Source file: tt_RU@iqtelif 505s Output: /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif 506s /tmp/tmp.D0gPKhxtrj 506s /tmp/tmp.D0gPKhxtrj/tt_RU 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/tt_RU/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/fa_IR.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/sv_SE 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/sv_SE/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/de_DE.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/lt_LT.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/ru_RU.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/sv_SE.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/ru_RU 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/ru_RU/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/en_US 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/en_US/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/pl_PL.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/fa_IR 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/fa_IR/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/tt_RU.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/es_ES.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/el_GR.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/ja_JP.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/de_DE 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/de_DE/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/hr_HR.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/en_GB.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/ja_JP.eucjp/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/en_US.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/pl_PL 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/pl_PL/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/tt_RU@iqtelif/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/de_DE@euro.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/pl_PL.iso88592/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/fr_FR.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/tr_TR 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/tr_TR/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/en_GB 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/en_GB/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/tr_TR.utf8/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/sr_RS@latin/LC_CTYPE 506s /tmp/tmp.D0gPKhxtrj/sr_RS 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_COLLATE 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_NAME 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_TELEPHONE 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_TIME 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_NUMERIC 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_MONETARY 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_PAPER 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_IDENTIFICATION 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_ADDRESS 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_MEASUREMENT 506s /tmp/tmp.D0gPKhxtrj/sr_RS/LC_CTYPE 506s 1..319 506s # Running test: glib/utils-c-11.test 506s TAP version 14 506s # random seed: R02S5ece6bbc8fbe4b0831b5cf1fc8fe0702 506s 1..40 506s # Start of utils tests 506s ok 1 /utils/language-names 506s ok 2 /utils/locale-variants 506s ok 3 /utils/version 506s ok 4 /utils/appname 506s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 506s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 506s ok 5 /utils/prgname-thread-safety 506s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 506s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 506s ok 6 /utils/tmpdir 506s ok 7 /utils/basic_bits 506s ok 8 /utils/bits 506s ok 9 /utils/swap 506s ok 10 /utils/find-program 506s ok 11 /utils/find-program-for-path 506s ok 12 /utils/debug 506s ok 13 /utils/codeset 506s ok 14 /utils/codeset2 506s ok 15 /utils/console-charset 506s ok 16 /utils/gettext 506s ok 17 /utils/username 506s ok 18 /utils/realname 506s ok 19 /utils/hostname 506s ok 20 /utils/xdgdirs 506s ok 21 /utils/specialdir 506s # NAME: Ubuntu 506s ok 22 /utils/os-info 506s ok 23 /utils/clear-pointer 506s ok 24 /utils/clear-pointer-cast 506s ok 25 /utils/take-pointer 506s ok 26 /utils/clear-source 506s ok 27 /utils/misc-mem 506s # /utils/aligned-mem summary: Aligned memory allocator 506s # Alignment must not be zero 506s # Alignment must be a power of two 506s # Alignment must be a multiple of sizeof(void*) 506s ok 28 /utils/aligned-mem 506s # /utils/free-sized summary: Check that g_free_sized() works 506s ok 29 /utils/free-sized 506s ok 30 /utils/nullify 506s ok 31 /utils/atexit 506s ok 32 /utils/check-setuid 506s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 506s ok 33 /utils/int-limits 506s ok 34 /utils/clear-list 506s ok 35 /utils/clear-slist 506s # Start of specialdir tests 506s ok 36 /utils/specialdir/desktop 506s # End of specialdir tests 506s # Start of clear-pointer tests 506s ok 37 /utils/clear-pointer/side-effects 506s # End of clear-pointer tests 506s # Start of aligned-mem tests 506s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 506s ok 38 /utils/aligned-mem/alignment 506s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 506s ok 39 /utils/aligned-mem/zeroed 506s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 506s ok 40 /utils/aligned-mem/free-sized 506s # Start of subprocess tests 506s # End of subprocess tests 506s # End of aligned-mem tests 506s # End of utils tests 506s ok - glib/utils-c-11.test 506s # Running test: glib/assert-msg-test.py.test 506s TAP version 13 506s ok 1 __main__.TestAssertMessage.test_gassert 506s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 506s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 506s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 506s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 506s # Error: ** 506s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 506s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 506s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 506s 1..2 506s ok - glib/assert-msg-test.py.test 506s # Running test: glib/gdbus-addresses.test 506s TAP version 14 506s # random seed: R02Sd40765d9b0e6e43657e6364c5d017dcb 506s 1..9 506s # Start of gdbus tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/empty-address/.dirs/runtime 506s ok 1 /gdbus/empty-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unsupported-address/.dirs/runtime 506s ok 2 /gdbus/unsupported-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/address-parsing/.dirs/runtime 506s ok 3 /gdbus/address-parsing 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/unix-address/.dirs/runtime 506s ok 4 /gdbus/unix-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/nonce-tcp-address/.dirs/runtime 506s ok 5 /gdbus/nonce-tcp-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/tcp-address/.dirs/runtime 506s ok 6 /gdbus/tcp-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/autolaunch-address/.dirs/runtime 506s ok 7 /gdbus/autolaunch-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/mixed-address/.dirs/runtime 506s ok 8 /gdbus/mixed-address 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_HA1ZZ2/gdbus/escape-address/.dirs/runtime 506s ok 9 /gdbus/escape-address 506s # End of gdbus tests 506s ok - glib/gdbus-addresses.test 506s # Running test: glib/mappedfile.test 506s TAP version 14 506s # random seed: R02S4d9ba86899546befceb2a9625824cdae 506s 1..7 506s # Start of mappedfile tests 506s ok 1 /mappedfile/basic 506s ok 2 /mappedfile/empty 506s ok 3 /mappedfile/device 506s ok 4 /mappedfile/nonexisting 506s ok 5 /mappedfile/writable 506s ok 6 /mappedfile/writable_fd 506s ok 7 /mappedfile/gbytes 506s # End of mappedfile tests 506s ok - glib/mappedfile.test 506s # Running test: glib/shell.test 506s TAP version 14 506s # random seed: R02S8df4b596b526bed411619ccc04dd7363 506s 1..51 506s # Start of shell tests 506s # Start of cmdline tests 506s test cmdline: foo bar 506s ok 1 /shell/cmdline/0 506s test cmdline: foo 'bar' 506s ok 2 /shell/cmdline/1 506s test cmdline: foo "bar" 506s ok 3 /shell/cmdline/2 506s test cmdline: foo '' 'bar' 506s ok 4 /shell/cmdline/3 506s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 506s ok 5 /shell/cmdline/4 506s test cmdline: foo blah foo bar baz 506s ok 6 /shell/cmdline/5 506s test cmdline: foo ' spaces more spaces lots of spaces in this ' 506s ok 7 /shell/cmdline/6 506s test cmdline: foo \ 506s bar 506s ok 8 /shell/cmdline/7 506s test cmdline: foo '' '' 506s ok 9 /shell/cmdline/8 506s test cmdline: foo \" la la la 506s ok 10 /shell/cmdline/9 506s test cmdline: foo \ foo woo woo\ 506s ok 11 /shell/cmdline/10 506s test cmdline: foo "yada yada \$\"" 506s ok 12 /shell/cmdline/11 506s test cmdline: foo "c:\\" 506s ok 13 /shell/cmdline/12 506s test cmdline: foo # bla bla bla 506s bar 506s ok 14 /shell/cmdline/13 506s test cmdline: foo a#b 506s ok 15 /shell/cmdline/14 506s test cmdline: #foo 506s ok 16 /shell/cmdline/15 506s test cmdline: foo bar \ 506s ok 17 /shell/cmdline/16 506s test cmdline: foo 'bar baz 506s ok 18 /shell/cmdline/17 506s test cmdline: foo '"bar" baz 506s ok 19 /shell/cmdline/18 506s test cmdline: 506s ok 20 /shell/cmdline/19 506s test cmdline: 506s ok 21 /shell/cmdline/20 506s test cmdline: # foo bar 506s ok 22 /shell/cmdline/21 506s test cmdline: foo '/bar/summer'\''09 tours.pdf' 506s ok 23 /shell/cmdline/22 506s # End of cmdline tests 506s # Start of quote tests 506s ok 24 /shell/quote/0 506s ok 25 /shell/quote/1 506s ok 26 /shell/quote/2 506s ok 27 /shell/quote/3 506s ok 28 /shell/quote/4 506s ok 29 /shell/quote/5 506s ok 30 /shell/quote/6 506s # End of quote tests 506s # Start of unquote tests 506s ok 31 /shell/unquote/0 506s ok 32 /shell/unquote/1 506s ok 33 /shell/unquote/2 506s ok 34 /shell/unquote/3 506s ok 35 /shell/unquote/4 506s ok 36 /shell/unquote/5 506s ok 37 /shell/unquote/6 506s ok 38 /shell/unquote/7 506s ok 39 /shell/unquote/8 506s ok 40 /shell/unquote/9 506s ok 41 /shell/unquote/10 506s ok 42 /shell/unquote/11 506s ok 43 /shell/unquote/12 506s ok 44 /shell/unquote/13 506s ok 45 /shell/unquote/14 506s ok 46 /shell/unquote/15 506s ok 47 /shell/unquote/16 506s ok 48 /shell/unquote/17 506s ok 49 /shell/unquote/18 506s ok 50 /shell/unquote/19 506s ok 51 /shell/unquote/20 506s # End of unquote tests 506s # End of shell tests 506s ok - glib/shell.test 506s # Running test: glib/g-file-info-filesystem-readonly.test 506s TAP version 14 506s # random seed: R02S41f67e8170acca15bc76c42a45d5f7f2 506s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 506s 1..2 506s # Start of g-file-info-filesystem-readonly tests 506s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 506s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 506s # End of g-file-info-filesystem-readonly tests 506s ok - glib/g-file-info-filesystem-readonly.test 506s # Running test: glib/memory-monitor-portal.test 506s TAP version 13 506s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 506s 1..1 506s ok - glib/memory-monitor-portal.test 506s # Running test: glib/enums.test 506s TAP version 14 506s # random seed: R02S11e8727c94151e586cb3cf5e4650482d 506s 1..4 506s # Start of enum tests 506s ok 1 /enum/basic 506s ok 2 /enum/define-type 506s # End of enum tests 506s # Start of flags tests 506s ok 3 /flags/basic 506s ok 4 /flags/define-type 506s # End of flags tests 506s ok - glib/enums.test 506s # Running test: glib/async-close-output-stream.test 506s TAP version 14 506s # random seed: R02Se9dd8982c3d787a4568de80660565c96 506s 1..3 506s # Start of close-async tests 506s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 506s ok 1 /close-async/without-flush 506s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 506s ok 2 /close-async/with-flush 506s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 506s ok 3 /close-async/with-async-flush 506s # End of close-async tests 506s ok - glib/async-close-output-stream.test 506s # Running test: glib/resolver-parsing.test 506s TAP version 14 506s # random seed: R02S6aeed06e3b1f9de107bc88571ce25e2c 506s 1..21 506s # Start of gresolver tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/invalid-header/.dirs/runtime 506s ok 1 /gresolver/invalid-header 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/record-ownership/.dirs/runtime 506s ok 2 /gresolver/record-ownership 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/unknown-record-type/.dirs/runtime 506s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 506s ok 3 /gresolver/unknown-record-type 506s # Start of mx tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/valid/.dirs/runtime 506s ok 4 /gresolver/mx/valid 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/.dirs/runtime 506s ok 5 /gresolver/mx/invalid 506s # Start of invalid tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short/.dirs/runtime 506s ok 6 /gresolver/mx/invalid/too-short 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/mx/invalid/too-short2/.dirs/runtime 506s ok 7 /gresolver/mx/invalid/too-short2 506s # End of invalid tests 506s # End of mx tests 506s # Start of ns tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/valid/.dirs/runtime 506s ok 8 /gresolver/ns/valid 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/ns/invalid/.dirs/runtime 506s ok 9 /gresolver/ns/invalid 506s # End of ns tests 506s # Start of soa tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/valid/.dirs/runtime 506s ok 10 /gresolver/soa/valid 506s # Start of invalid tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/mname/.dirs/runtime 506s ok 11 /gresolver/soa/invalid/mname 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/rname/.dirs/runtime 506s ok 12 /gresolver/soa/invalid/rname 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/soa/invalid/too-short/.dirs/runtime 506s ok 13 /gresolver/soa/invalid/too-short 506s # End of invalid tests 506s # End of soa tests 506s # Start of srv tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/valid/.dirs/runtime 506s ok 14 /gresolver/srv/valid 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/.dirs/runtime 506s ok 15 /gresolver/srv/invalid 506s # Start of invalid tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short/.dirs/runtime 506s ok 16 /gresolver/srv/invalid/too-short 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/srv/invalid/too-short2/.dirs/runtime 506s ok 17 /gresolver/srv/invalid/too-short2 506s # End of invalid tests 506s # End of srv tests 506s # Start of txt tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/.dirs/runtime 506s ok 18 /gresolver/txt/valid 506s # Start of valid tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/valid/multiple-strings/.dirs/runtime 506s ok 19 /gresolver/txt/valid/multiple-strings 506s # End of valid tests 506s # Start of invalid tests 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/empty/.dirs/runtime 506s ok 20 /gresolver/txt/invalid/empty 506s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/home 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/cache 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/system-config2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/config 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/system-data2 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/data 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/state 506s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_6LOMZ2/gresolver/txt/invalid/overflow/.dirs/runtime 506s ok 21 /gresolver/txt/invalid/overflow 506s # End of invalid tests 506s # End of txt tests 506s # End of gresolver tests 506s ok - glib/resolver-parsing.test 506s # Running test: glib/gthash.test 506s TAP version 14 506s # random seed: R02Sf547d822d7b51e492d5e95bfefde6afa 506s 1..1 506s # Start of gthash tests 506s ok 1 /gthash/build-retrieve 506s # End of gthash tests 506s ok - glib/gthash.test 506s # Running test: glib/genmarshal.py.test 506s TAP version 13 506s ok 1 __main__.TestGenmarshal.test_empty_list 506s # tmpdir: /tmp/tmp55rznei8 506s # genmarshal: /usr/bin/glib-genmarshal 506s # /tmp/tmp55rznei8/tmp9tjg2nb7.list: 506s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp55rznei8/tmp9tjg2nb7.list', '--header', '--quiet'] 506s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 506s # 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. */ 506s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 506s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 506s # 506s # #include 506s # 506s # G_BEGIN_DECLS 506s # 506s # 506s # G_END_DECLS 506s # 506s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 506s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp55rznei8/tmp9tjg2nb7.list', '--body', '--quiet'] 506s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 506s # 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. */ 506s # #include 506s # 506s # #ifdef G_ENABLE_DEBUG 506s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 506s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 506s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 506s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 506s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 506s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 506s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 506s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 506s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 506s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 506s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 506s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 506s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 506s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 506s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 506s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 506s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 506s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 506s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 506s # #else /* !G_ENABLE_DEBUG */ 506s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 506s # * Do not access GValues directly in your code. Instead, use the 506s # * g_value_get_*() functions 506s # */ 506s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 506s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 506s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 506s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 506s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 506s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 506s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 506s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 506s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 506s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 506s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 506s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 506s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 506s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 506s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 506s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 506s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 506s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 506s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 506s # #endif /* !G_ENABLE_DEBUG */ 506s ok 2 __main__.TestGenmarshal.test_help 506s # tmpdir: /tmp/tmptx6iula0 506s # genmarshal: /usr/bin/glib-genmarshal 506s # Running: ['/usr/bin/glib-genmarshal', '--help'] 506s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 506s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 506s # [--internal] [--valist-marshallers] [-v] 506s # [--g-fatal-warnings] [--include-header [HEADER]] 506s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 506s # [--prototypes] [--header] [--body] 506s # [--stdinc | --nostdinc] [--quiet | --verbose] 506s # [FILE ...] 506s # 506s # Generate signal marshallers for GObject 506s # 506s # positional arguments: 506s # FILE Files with lists of marshallers to generate, or "-" 506s # for standard input 506s # 506s # options: 506s # -h, --help show this help message and exit 506s # --prefix STRING Specify marshaller prefix 506s # --output FILE Write output into the specified file 506s # --skip-source Skip source location comments 506s # --internal Mark generated functions as internal 506s # --valist-marshallers Generate va_list marshallers 506s # -v, --version Print version information, and exit 506s # --g-fatal-warnings Make warnings fatal 506s # --include-header [HEADER] 506s # Include the specified header in the body 506s # --pragma-once Use "pragma once" as the inclusion guard 506s # -D CPP_DEFINES Pre-processor define 506s # -U CPP_UNDEFINES Pre-processor undefine 506s # --prototypes Generate the marshallers prototype in the C code 506s # --header Generate C headers 506s # --body Generate C code 506s # --stdinc Include standard marshallers 506s # --nostdinc Use standard marshallers 506s # --quiet Only print warnings and errors 506s # --verbose Be verbose, and include debugging information 507s ok 3 __main__.TestGenmarshal.test_no_args 507s # tmpdir: /tmp/tmpvres530x 507s # genmarshal: /usr/bin/glib-genmarshal 507s # Running: ['/usr/bin/glib-genmarshal'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # Output: 507s ok 4 __main__.TestGenmarshal.test_void_boolean 507s # tmpdir: /tmp/tmpsoafbuwm 507s # genmarshal: /usr/bin/glib-genmarshal 507s # /tmp/tmpsoafbuwm/tmpyq723utl.list: VOID:BOOLEAN 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpsoafbuwm/tmpyq723utl.list', '--header', '--quiet'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # 507s # #include 507s # 507s # G_BEGIN_DECLS 507s # 507s # /* VOID:BOOLEAN (/tmp/tmpsoafbuwm/tmpyq723utl.list:1) */ 507s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 507s # 507s # 507s # G_END_DECLS 507s # 507s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpsoafbuwm/tmpyq723utl.list', '--body', '--quiet'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #include 507s # 507s # #ifdef G_ENABLE_DEBUG 507s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 507s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 507s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 507s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 507s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 507s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 507s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 507s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 507s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 507s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 507s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 507s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 507s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 507s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 507s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 507s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 507s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 507s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 507s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 507s # #else /* !G_ENABLE_DEBUG */ 507s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 507s # * Do not access GValues directly in your code. Instead, use the 507s # * g_value_get_*() functions 507s # */ 507s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 507s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 507s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 507s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 507s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 507s # #endif /* !G_ENABLE_DEBUG */ 507s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 507s # tmpdir: /tmp/tmpie49qb1a 507s # genmarshal: /usr/bin/glib-genmarshal 507s # /tmp/tmpie49qb1a/tmpexuvrlt8.list: VOID:BOOLEAN,INT64 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpie49qb1a/tmpexuvrlt8.list', '--header', '--quiet'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # 507s # #include 507s # 507s # G_BEGIN_DECLS 507s # 507s # /* VOID:BOOLEAN,INT64 (/tmp/tmpie49qb1a/tmpexuvrlt8.list:1) */ 507s # extern 507s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 507s # GValue *return_value, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint, 507s # gpointer marshal_data); 507s # 507s # 507s # G_END_DECLS 507s # 507s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpie49qb1a/tmpexuvrlt8.list', '--body', '--quiet'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #include 507s # 507s # #ifdef G_ENABLE_DEBUG 507s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 507s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 507s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 507s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 507s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 507s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 507s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 507s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 507s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 507s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 507s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 507s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 507s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 507s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 507s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 507s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 507s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 507s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 507s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 507s # #else /* !G_ENABLE_DEBUG */ 507s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 507s # * Do not access GValues directly in your code. Instead, use the 507s # * g_value_get_*() functions 507s # */ 507s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 507s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 507s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 507s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 507s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 507s # #endif /* !G_ENABLE_DEBUG */ 507s # 507s # /* VOID:BOOLEAN,INT64 (/tmp/tmpie49qb1a/tmpexuvrlt8.list:1) */ 507s # void 507s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint G_GNUC_UNUSED, 507s # gpointer marshal_data) 507s # { 507s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 507s # gboolean arg1, 507s # gint64 arg2, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 507s # 507s # g_return_if_fail (n_param_values == 3); 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = g_value_peek_pointer (param_values + 0); 507s # } 507s # else 507s # { 507s # data1 = g_value_peek_pointer (param_values + 0); 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # g_marshal_value_peek_boolean (param_values + 1), 507s # g_marshal_value_peek_int64 (param_values + 2), 507s # data2); 507s # } 507s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 507s # tmpdir: /tmp/tmpp1t42ndz 507s # genmarshal: /usr/bin/glib-genmarshal 507s # /tmp/tmpp1t42ndz/tmplphp42lv.list: VOID:PARAM 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpp1t42ndz/tmplphp42lv.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # 507s # G_BEGIN_DECLS 507s # 507s # /* VOID:PARAM (/tmp/tmpp1t42ndz/tmplphp42lv.list:1) */ 507s # extern 507s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 507s # GValue *return_value, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint, 507s # gpointer marshal_data); 507s # extern 507s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 507s # GValue *return_value, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types); 507s # 507s # 507s # G_END_DECLS 507s # 507s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpp1t42ndz/tmplphp42lv.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifdef G_ENABLE_DEBUG 507s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 507s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 507s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 507s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 507s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 507s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 507s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 507s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 507s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 507s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 507s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 507s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 507s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 507s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 507s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 507s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 507s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 507s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 507s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 507s # #else /* !G_ENABLE_DEBUG */ 507s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 507s # * Do not access GValues directly in your code. Instead, use the 507s # * g_value_get_*() functions 507s # */ 507s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 507s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 507s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 507s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 507s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 507s # #endif /* !G_ENABLE_DEBUG */ 507s # 507s # /* VOID:PARAM (/tmp/tmpp1t42ndz/tmplphp42lv.list:1) */ 507s # void 507s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint G_GNUC_UNUSED, 507s # gpointer marshal_data) 507s # { 507s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__PARAM callback; 507s # 507s # g_return_if_fail (n_param_values == 2); 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = g_value_peek_pointer (param_values + 0); 507s # } 507s # else 507s # { 507s # data1 = g_value_peek_pointer (param_values + 0); 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # g_marshal_value_peek_param (param_values + 1), 507s # data2); 507s # } 507s # 507s # void 507s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types) 507s # { 507s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__PARAM callback; 507s # gpointer arg0; 507s # va_list args_copy; 507s # 507s # va_copy (args_copy, args); 507s # arg0 = (gpointer) va_arg (args_copy, gpointer); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # arg0 = g_param_spec_ref (arg0); 507s # va_end (args_copy); 507s # 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = instance; 507s # } 507s # else 507s # { 507s # data1 = instance; 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # arg0, 507s # data2); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # g_param_spec_unref (arg0); 507s # } 507s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 507s # tmpdir: /tmp/tmplobwvnbn 507s # genmarshal: /usr/bin/glib-genmarshal 507s # /tmp/tmplobwvnbn/tmpp8021s_i.list: VOID:STRING 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmplobwvnbn/tmpp8021s_i.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # 507s # G_BEGIN_DECLS 507s # 507s # /* VOID:STRING (/tmp/tmplobwvnbn/tmpp8021s_i.list:1) */ 507s # extern 507s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 507s # GValue *return_value, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint, 507s # gpointer marshal_data); 507s # extern 507s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 507s # GValue *return_value, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types); 507s # 507s # 507s # G_END_DECLS 507s # 507s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmplobwvnbn/tmpp8021s_i.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifdef G_ENABLE_DEBUG 507s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 507s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 507s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 507s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 507s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 507s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 507s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 507s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 507s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 507s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 507s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 507s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 507s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 507s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 507s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 507s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 507s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 507s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 507s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 507s # #else /* !G_ENABLE_DEBUG */ 507s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 507s # * Do not access GValues directly in your code. Instead, use the 507s # * g_value_get_*() functions 507s # */ 507s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 507s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 507s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 507s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 507s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 507s # #endif /* !G_ENABLE_DEBUG */ 507s # 507s # /* VOID:STRING (/tmp/tmplobwvnbn/tmpp8021s_i.list:1) */ 507s # void 507s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint G_GNUC_UNUSED, 507s # gpointer marshal_data) 507s # { 507s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__STRING callback; 507s # 507s # g_return_if_fail (n_param_values == 2); 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = g_value_peek_pointer (param_values + 0); 507s # } 507s # else 507s # { 507s # data1 = g_value_peek_pointer (param_values + 0); 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # g_marshal_value_peek_string (param_values + 1), 507s # data2); 507s # } 507s # 507s # void 507s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types) 507s # { 507s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__STRING callback; 507s # gpointer arg0; 507s # va_list args_copy; 507s # 507s # va_copy (args_copy, args); 507s # arg0 = (gpointer) va_arg (args_copy, gpointer); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # arg0 = g_strdup (arg0); 507s # va_end (args_copy); 507s # 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = instance; 507s # } 507s # else 507s # { 507s # data1 = instance; 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # arg0, 507s # data2); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # g_free (arg0); 507s # } 507s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 507s # tmpdir: /tmp/tmp6mw2ojfj 507s # genmarshal: /usr/bin/glib-genmarshal 507s # /tmp/tmp6mw2ojfj/tmp6ibfvjwk.list: VOID:VARIANT 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp6mw2ojfj/tmp6ibfvjwk.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 507s # 507s # G_BEGIN_DECLS 507s # 507s # /* VOID:VARIANT (/tmp/tmp6mw2ojfj/tmp6ibfvjwk.list:1) */ 507s # extern 507s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 507s # GValue *return_value, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint, 507s # gpointer marshal_data); 507s # extern 507s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 507s # GValue *return_value, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types); 507s # 507s # 507s # G_END_DECLS 507s # 507s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 507s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp6mw2ojfj/tmp6ibfvjwk.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 507s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 507s # 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. */ 507s # #ifdef G_ENABLE_DEBUG 507s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 507s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 507s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 507s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 507s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 507s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 507s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 507s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 507s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 507s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 507s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 507s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 507s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 507s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 507s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 507s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 507s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 507s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 507s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 507s # #else /* !G_ENABLE_DEBUG */ 507s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 507s # * Do not access GValues directly in your code. Instead, use the 507s # * g_value_get_*() functions 507s # */ 507s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 507s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 507s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 507s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 507s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 507s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 507s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 507s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 507s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 507s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 507s # #endif /* !G_ENABLE_DEBUG */ 507s # 507s # /* VOID:VARIANT (/tmp/tmp6mw2ojfj/tmp6ibfvjwk.list:1) */ 507s # void 507s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # guint n_param_values, 507s # const GValue *param_values, 507s # gpointer invocation_hint G_GNUC_UNUSED, 507s # gpointer marshal_data) 507s # { 507s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__VARIANT callback; 507s # 507s # g_return_if_fail (n_param_values == 2); 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = g_value_peek_pointer (param_values + 0); 507s # } 507s # else 507s # { 507s # data1 = g_value_peek_pointer (param_values + 0); 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # g_marshal_value_peek_variant (param_values + 1), 507s # data2); 507s # } 507s # 507s # void 507s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 507s # GValue *return_value G_GNUC_UNUSED, 507s # gpointer instance, 507s # va_list args, 507s # gpointer marshal_data, 507s # int n_params, 507s # GType *param_types) 507s # { 507s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 507s # gpointer arg1, 507s # gpointer data2); 507s # GCClosure *cc = (GCClosure *) closure; 507s # gpointer data1, data2; 507s # GMarshalFunc_VOID__VARIANT callback; 507s # gpointer arg0; 507s # va_list args_copy; 507s # 507s # va_copy (args_copy, args); 507s # arg0 = (gpointer) va_arg (args_copy, gpointer); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # arg0 = g_variant_ref_sink (arg0); 507s # va_end (args_copy); 507s # 507s # 507s # if (G_CCLOSURE_SWAP_DATA (closure)) 507s # { 507s # data1 = closure->data; 507s # data2 = instance; 507s # } 507s # else 507s # { 507s # data1 = instance; 507s # data2 = closure->data; 507s # } 507s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 507s # 507s # callback (data1, 507s # arg0, 507s # data2); 507s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 507s # g_variant_unref (arg0); 507s # } 507s 1..8 507s ok - glib/genmarshal.py.test 507s # Running test: glib/gdatetime.test 507s TAP version 14 507s # random seed: R02S58af7a39d994159bf14a66f5fe778211 507s 1..68 507s # Start of GDateTime tests 507s # Bug Reference: http://bugzilla.gnome.org/702674 507s ok 1 /GDateTime/invalid 507s ok 2 /GDateTime/add_days 507s ok 3 /GDateTime/add_full 507s ok 4 /GDateTime/add_hours 507s ok 5 /GDateTime/add_minutes 507s ok 6 /GDateTime/add_months 507s ok 7 /GDateTime/add_seconds 507s ok 8 /GDateTime/add_weeks 507s ok 9 /GDateTime/add_years 507s ok 10 /GDateTime/compare 507s ok 11 /GDateTime/diff 507s ok 12 /GDateTime/equal 507s ok 13 /GDateTime/get_day_of_week 507s ok 14 /GDateTime/get_day_of_month 507s ok 15 /GDateTime/get_day_of_year 507s ok 16 /GDateTime/get_hour 507s ok 17 /GDateTime/get_microsecond 507s ok 18 /GDateTime/get_minute 507s ok 19 /GDateTime/get_month 507s ok 20 /GDateTime/get_second 507s ok 21 /GDateTime/get_utc_offset 507s ok 22 /GDateTime/get_year 507s ok 23 /GDateTime/hash 507s ok 24 /GDateTime/new_from_unix 507s ok 25 /GDateTime/new_from_unix_utc 507s ok 26 /GDateTime/new_from_timeval 507s ok 27 /GDateTime/new_from_timeval_utc 507s ok 28 /GDateTime/new_from_iso8601 507s ok 29 /GDateTime/new_full 507s ok 30 /GDateTime/now 507s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 507s ok 31 /GDateTime/test-6-days-until-end-of-the-month 507s # %a -> expected: Sat 507s # %a -> actual: Sat 507s # %A -> expected: Saturday 507s # %A -> actual: Saturday 507s # %b -> expected: Oct 507s # %b -> actual: Oct 507s # %B -> expected: October 507s # %B -> actual: October 507s # %d -> expected: 24 507s # %d -> actual: 24 507s # %d -> expected: 01 507s # %d -> actual: 01 507s # %e -> expected: 24 507s # %e -> actual: 24 507s # %e -> expected:  1 507s # %e -> actual:  1 507s # %f -> expected: 001000 507s # %f -> actual: 001000 507s # %h -> expected: Oct 507s # %h -> actual: Oct 507s # %H -> expected: 00 507s # %H -> actual: 00 507s # %H -> expected: 15 507s # %H -> actual: 15 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %I -> expected: 03 507s # %I -> actual: 03 507s # %j -> expected: 297 507s # %j -> actual: 297 507s # %k -> expected:  0 507s # %k -> actual:  0 507s # %k -> expected: 13 507s # %k -> actual: 13 507s # %l -> expected: 12 507s # %l -> actual: 12 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %l -> expected:  1 507s # %l -> actual:  1 507s # %l -> expected: 10 507s # %l -> actual: 10 507s # %m -> expected: 10 507s # %m -> actual: 10 507s # %M -> expected: 00 507s # %M -> actual: 00 507s # %p -> expected: AM 507s # %p -> actual: AM 507s # %p -> expected: PM 507s # %p -> actual: PM 507s # %P -> expected: am 507s # %P -> actual: am 507s # %P -> expected: pm 507s # %P -> actual: pm 507s # %r -> expected: 12:00:00 AM 507s # %r -> actual: 12:00:00 AM 507s # %r -> expected: 01:13:13 PM 507s # %r -> actual: 01:13:13 PM 507s # %R -> expected: 00:00 507s # %R -> actual: 00:00 507s # %R -> expected: 13:13 507s # %R -> actual: 13:13 507s # %S -> expected: 00 507s # %S -> actual: 00 507s # %t -> expected: 507s # %t -> actual: 507s # %u -> expected: 6 507s # %u -> actual: 6 507s # %x -> expected: 10/24/09 507s # %x -> actual: 10/24/09 507s # %X -> expected: 00:00:00 507s # %X -> actual: 00:00:00 507s # %X -> expected: 13:14:15 507s # %X -> actual: 13:14:15 507s # %y -> expected: 09 507s # %y -> actual: 09 507s # %Y -> expected: 2009 507s # %Y -> actual: 2009 507s # %% -> expected: % 507s # %% -> actual: % 507s # % -> expected: 507s # % -> actual: 507s # %9 -> expected: (null) 507s # %9 -> actual: (null) 507s # %Z -> expected: UTC 507s # %Z -> actual: UTC 507s ok 32 /GDateTime/printf 507s # %a -> expected: ÅÚ 507s # %a -> actual: ÅÚ 507s # %A -> expected: ÅÚÍËÆü 507s # %A -> actual: ÅÚÍËÆü 507s # %b -> expected: 10·î 507s # %b -> actual: 10·î 507s # %B -> expected: 10·î 507s # %B -> actual: 10·î 507s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 507s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 507s # %C -> expected: 20 507s # %C -> actual: 20 507s # %d -> expected: 24 507s # %d -> actual: 24 507s # %d -> expected: 01 507s # %d -> actual: 01 507s # %e -> expected: 24 507s # %e -> actual: 24 507s # %h -> expected: 10·î 507s # %h -> actual: 10·î 507s # %H -> expected: 00 507s # %H -> actual: 00 507s # %H -> expected: 15 507s # %H -> actual: 15 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %I -> expected: 03 507s # %I -> actual: 03 507s # %j -> expected: 297 507s # %j -> actual: 297 507s # %k -> expected: ?0 507s # %k -> actual: ?0 507s # %k -> expected: 13 507s # %k -> actual: 13 507s # %l -> expected: 12 507s # %l -> actual: 12 507s # %I -> expected: 12 507s # %I -> actual: 12 507s # %l -> expected: ?1 507s # %l -> actual: ?1 507s # %l -> expected: 10 507s # %l -> actual: 10 507s # %m -> expected: 10 507s # %m -> actual: 10 507s # %M -> expected: 00 507s # %M -> actual: 00 507s # %p -> expected: ¸áÁ° 507s # %p -> actual: ¸áÁ° 507s # %p -> expected: ¸á¸å 507s # %p -> actual: ¸á¸å 507s # %P -> expected: ¸áÁ° 507s # %P -> actual: ¸áÁ° 507s # %P -> expected: ¸á¸å 507s # %P -> actual: ¸á¸å 507s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 507s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 507s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 507s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 507s # %R -> expected: 00:00 507s # %R -> actual: 00:00 507s # %R -> expected: 13:13 507s # %R -> actual: 13:13 507s # %S -> expected: 00 507s # %S -> actual: 00 507s # %t -> expected: 507s # %t -> actual: 507s # %u -> expected: 6 507s # %u -> actual: 6 507s # %x -> expected: 2009ǯ10·î24Æü 507s # %x -> actual: 2009ǯ10·î24Æü 507s # %X -> expected: 00»þ00ʬ00Éà 507s # %X -> actual: 00»þ00ʬ00Éà 507s # %X -> expected: 13»þ14ʬ15Éà 507s # %X -> actual: 13»þ14ʬ15Éà 507s # %y -> expected: 09 507s # %y -> actual: 09 507s # %Y -> expected: 2009 507s # %Y -> actual: 2009 507s # %% -> expected: % 507s # %% -> actual: % 507s # % -> expected: 507s # % -> actual: 507s # %9 -> expected: (null) 507s # %9 -> actual: (null) 507s # %Ec -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 507s # %Ec -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 507s # %EC -> expected: 20 507s # %EC -> actual: 20 507s # %Ex -> expected: 2009ǯ10·î24Æü 507s # %Ex -> actual: 2009ǯ10·î24Æü 507s # %EX -> expected: 00»þ00ʬ00Éà 507s # %EX -> actual: 00»þ00ʬ00Éà 507s # %Ey -> expected: 09 507s # %Ey -> actual: 09 507s # %EY -> expected: 2009 507s # %EY -> actual: 2009 507s ok 33 /GDateTime/non_utf8_printf 507s # ???? -> expected: ???? 507s # ???? -> actual: ???? 507s # %H?%M -> expected: 23?15 507s # %H?%M -> actual: 23?15 507s # %H?%M -> expected: 23?15 507s # %H?%M -> actual: 23?15 507s ok 34 /GDateTime/format_unrepresentable 507s ok 35 /GDateTime/format_iso8601 507s ok 36 /GDateTime/strftime 507s # %d -> expected: 01 507s # %d -> actual: 01 507s # %_d -> expected: 1 507s # %_d -> actual: 1 507s # %-d -> expected: 1 507s # %-d -> actual: 1 507s # %0d -> expected: 01 507s # %0d -> actual: 01 507s # %d -> expected: 21 507s # %d -> actual: 21 507s # %_d -> expected: 21 507s # %_d -> actual: 21 507s # %-d -> expected: 21 507s # %-d -> actual: 21 507s # %0d -> expected: 21 507s # %0d -> actual: 21 507s # %e -> expected:  1 507s # %e -> actual:  1 507s # %_e -> expected: 1 507s # %_e -> actual: 1 507s # %-e -> expected: 1 507s # %-e -> actual: 1 507s # %0e -> expected: 01 507s # %0e -> actual: 01 507s # %e -> expected: 21 507s # %e -> actual: 21 507s # %_e -> expected: 21 507s # %_e -> actual: 21 507s # %-e -> expected: 21 507s # %-e -> actual: 21 507s # %0e -> expected: 21 507s # %0e -> actual: 21 507s # %a -> expected: Thu 507s # %a -> actual: Thu 507s # %^a -> expected: THU 507s # %^a -> actual: THU 507s # %#a -> expected: THU 507s # %#a -> actual: THU 507s # %A -> expected: Thursday 507s # %A -> actual: Thursday 507s # %^A -> expected: THURSDAY 507s # %^A -> actual: THURSDAY 507s # %#A -> expected: THURSDAY 507s # %#A -> actual: THURSDAY 507s # %b -> expected: Jan 507s # %b -> actual: Jan 507s # %^b -> expected: JAN 507s # %^b -> actual: JAN 507s # %#b -> expected: JAN 507s # %#b -> actual: JAN 507s # %B -> expected: January 507s # %B -> actual: January 507s # %^B -> expected: JANUARY 507s # %^B -> actual: JANUARY 507s # %#B -> expected: JANUARY 507s # %#B -> actual: JANUARY 507s # %h -> expected: Jan 507s # %h -> actual: Jan 507s # %^h -> expected: JAN 507s # %^h -> actual: JAN 507s # %#h -> expected: JAN 507s # %#h -> actual: JAN 507s # %Z -> expected: UTC 507s # %Z -> actual: UTC 507s # %^Z -> expected: UTC 507s # %^Z -> actual: UTC 507s # %#Z -> expected: utc 507s # %#Z -> actual: utc 507s # %H -> expected: 01 507s # %H -> actual: 01 507s # %_H -> expected: 1 507s # %_H -> actual: 1 507s # %-H -> expected: 1 507s # %-H -> actual: 1 507s # %0H -> expected: 01 507s # %0H -> actual: 01 507s # %H -> expected: 21 507s # %H -> actual: 21 507s # %_H -> expected: 21 507s # %_H -> actual: 21 507s # %-H -> expected: 21 507s # %-H -> actual: 21 507s # %0H -> expected: 21 507s # %0H -> actual: 21 507s # %I -> expected: 01 507s # %I -> actual: 01 507s # %_I -> expected: 1 507s # %_I -> actual: 1 507s # %-I -> expected: 1 507s # %-I -> actual: 1 507s # %0I -> expected: 01 507s # %0I -> actual: 01 507s # %I -> expected: 11 507s # %I -> actual: 11 507s # %_I -> expected: 11 507s # %_I -> actual: 11 507s # %-I -> expected: 11 507s # %-I -> actual: 11 507s # %0I -> expected: 11 507s # %0I -> actual: 11 507s # %k -> expected:  1 507s # %k -> actual:  1 507s # %_k -> expected: 1 507s # %_k -> actual: 1 507s # %-k -> expected: 1 507s # %-k -> actual: 1 507s # %0k -> expected: 01 507s # %0k -> actual: 01 507s # %l -> expected:  1 507s # %l -> actual:  1 507s # %_l -> expected: 1 507s # %_l -> actual: 1 507s # %-l -> expected: 1 507s # %-l -> actual: 1 507s # %0l -> expected: 01 507s # %0l -> actual: 01 507s # %l -> expected: 11 507s # %l -> actual: 11 507s # %_l -> expected: 11 507s # %_l -> actual: 11 507s # %-l -> expected: 11 507s # %-l -> actual: 11 507s # %0l -> expected: 11 507s # %0l -> actual: 11 507s # %p -> expected: AM 507s # %p -> actual: AM 507s # %^p -> expected: AM 507s # %^p -> actual: AM 507s # %#p -> expected: am 507s # %#p -> actual: am 507s # %P -> expected: am 507s # %P -> actual: am 507s # %^P -> expected: AM 507s # %^P -> actual: AM 507s # %#P -> expected: am 507s # %#P -> actual: am 507s # %OH -> expected: Û²Û³ 507s # %OH -> actual: Û²Û³ 507s # %OI -> expected: Û±Û± 507s # %OI -> actual: Û±Û± 507s # %OM -> expected: Û°Û° 507s # %OM -> actual: Û°Û° 507s # %Om -> expected: Û°Û· 507s # %Om -> actual: Û°Û· 507s # %0Om -> expected: Û°Û· 507s # %0Om -> actual: Û°Û· 507s # %-Om -> expected: Û· 507s # %-Om -> actual: Û· 507s # %_Om -> expected: Û· 507s # %_Om -> actual: Û· 507s # %c -> expected: thu 01 jan 2009 00:00:00 utc 507s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 507s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 507s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 507s # %C -> expected: 20 507s # %C -> actual: 20 507s # %EC -> expected: 20 507s # %EC -> actual: 20 507s # %x -> expected: 02/01/09 507s # %x -> actual: 02/01/09 507s # %Ex -> expected: 02/01/09 507s # %Ex -> actual: 02/01/09 507s # %X -> expected: 01:02:03 507s # %X -> actual: 01:02:03 507s # %EX -> expected: 01:02:03 507s # %EX -> actual: 01:02:03 507s # %y -> expected: 09 507s # %y -> actual: 09 507s # %Ey -> expected: 09 507s # %Ey -> actual: 09 507s # %Y -> expected: 2009 507s # %Y -> actual: 2009 507s # %EY -> expected: 2009 507s # %EY -> actual: 2009 507s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 507s # Bug Reference: http://bugzilla.gnome.org/749206 507s # %B -> expected: January 507s # %B -> actual: January 507s # %OB -> expected: February 507s # %OB -> actual: February 507s # %b -> expected: Mar 507s # %b -> actual: Mar 507s # %Ob -> expected: Apr 507s # %Ob -> actual: Apr 507s # %h -> expected: May 507s # %h -> actual: May 507s # %Oh -> expected: Jun 507s # %Oh -> actual: Jun 507s # %B -> expected: Juli 507s # %B -> actual: Juli 507s # %OB -> expected: August 507s # %OB -> actual: August 507s # %b -> expected: Sep 507s # %b -> actual: Sep 507s # %Ob -> expected: Okt 507s # %Ob -> actual: Okt 507s # %h -> expected: Nov 507s # %h -> actual: Nov 507s # %Oh -> expected: Dez 507s # %Oh -> actual: Dez 507s # %B -> expected: enero 507s # %B -> actual: enero 507s # %OB -> expected: febrero 507s # %OB -> actual: febrero 507s # %b -> expected: mar 507s # %b -> actual: mar 507s # %Ob -> expected: abr 507s # %Ob -> actual: abr 507s # %h -> expected: may 507s # %h -> actual: may 507s # %Oh -> expected: jun 507s # %Oh -> actual: jun 507s # %B -> expected: juillet 507s # %B -> actual: juillet 507s # %OB -> expected: août 507s # %OB -> actual: août 507s # %b -> expected: sept. 507s # %b -> actual: sept. 507s # %Ob -> expected: oct. 507s # %Ob -> actual: oct. 507s # %h -> expected: nov. 507s # %h -> actual: nov. 507s # %Oh -> expected: déc. 507s # %Oh -> actual: déc. 507s # %B -> expected: ΙανουαÏίου 507s # %B -> actual: ΙανουαÏίου 507s # %B -> expected: ΦεβÏουαÏίου 507s # %B -> actual: ΦεβÏουαÏίου 507s # %B -> expected: ΜαÏτίου 507s # %B -> actual: ΜαÏτίου 507s # %OB -> expected: ΑπÏίλιος 507s # %OB -> actual: ΑπÏίλιος 507s # %OB -> expected: Μάιος 507s # %OB -> actual: Μάιος 507s # %OB -> expected: ΙοÏνιος 507s # %OB -> actual: ΙοÏνιος 507s # %b -> expected: Ιουλ 507s # %b -> actual: Ιουλ 507s # %Ob -> expected: ΑÏγ 507s # %Ob -> actual: ΑÏγ 507s # %B -> expected: svibnja 507s # %B -> actual: svibnja 507s # %B -> expected: lipnja 507s # %B -> actual: lipnja 507s # %B -> expected: srpnja 507s # %B -> actual: srpnja 507s # %OB -> expected: Kolovoz 507s # %OB -> actual: kolovoz 507s # %OB -> expected: Rujan 507s # %OB -> actual: rujan 507s # %OB -> expected: Listopad 507s # %OB -> actual: listopad 507s # %b -> expected: Stu 507s # %b -> actual: stu 507s # %Ob -> expected: Pro 507s # %Ob -> actual: pro 507s # %B -> expected: sausio 507s # %B -> actual: sausio 507s # %B -> expected: vasario 507s # %B -> actual: vasario 507s # %B -> expected: kovo 507s # %B -> actual: kovo 507s # %OB -> expected: balandis 507s # %OB -> actual: balandis 507s # %OB -> expected: gegužė 507s # %OB -> actual: gegužė 507s # %OB -> expected: birželis 507s # %OB -> actual: birželis 507s # %b -> expected: liep. 507s # %b -> actual: liep. 507s # %Ob -> expected: rugp. 507s # %Ob -> actual: rugp. 507s # %B -> expected: maja 507s # %B -> actual: maja 507s # %B -> expected: czerwca 507s # %B -> actual: czerwca 507s # %B -> expected: lipca 507s # %B -> actual: lipca 507s # %OB -> expected: sierpieÅ„ 507s # %OB -> actual: sierpieÅ„ 507s # %OB -> expected: wrzesieÅ„ 507s # %OB -> actual: wrzesieÅ„ 507s # %OB -> expected: październik 507s # %OB -> actual: październik 507s # %b -> expected: lis 507s # %b -> actual: lis 507s # %Ob -> expected: gru 507s # %Ob -> actual: gru 507s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 507s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 507s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 507s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 507s # %B -> expected: марта 507s # %B -> actual: марта 507s # %OB -> expected: Ðпрель 507s # %OB -> actual: Ðпрель 507s # %OB -> expected: Май 507s # %OB -> actual: Май 507s # %OB -> expected: Июнь 507s # %OB -> actual: Июнь 507s # %b -> expected: июл 507s # %b -> actual: июл 507s # %Ob -> expected: авг 507s # %Ob -> actual: авг 507s # %b -> expected: Ð¼Ð°Ñ 507s # %b -> actual: Ð¼Ð°Ñ 507s # %Ob -> expected: май 507s # %Ob -> actual: май 507s ok 38 /GDateTime/month_names 507s ok 39 /GDateTime/to_local 507s ok 40 /GDateTime/to_unix 507s ok 41 /GDateTime/to_timeval 507s ok 42 /GDateTime/to_utc 507s ok 43 /GDateTime/now_utc 507s ok 44 /GDateTime/dst 507s # Bug Reference: http://bugzilla.gnome.org/642935 507s ok 45 /GDateTime/test_z 508s ok 46 /GDateTime/test-all-dates 508s # slow test /GDateTime/test-all-dates executed in 1.25 secs 508s ok 47 /GDateTime/unix_usec 508s # Start of new_from_unix tests 508s # Bug Reference: http://bugzilla.gnome.org/782089 508s ok 48 /GDateTime/new_from_unix/overflow 508s # End of new_from_unix tests 508s # Start of new_from_timeval tests 508s # Bug Reference: http://bugzilla.gnome.org/782089 508s # Maximum supported GTimeVal.tv_sec = 253402300799 508s ok 49 /GDateTime/new_from_timeval/overflow 508s # End of new_from_timeval tests 508s # Start of new_from_iso8601 tests 508s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 508s # Vector 0: 1990-11-01T10:21:17Z 508s # Vector 1: 19901101T102117Z 508s # Vector 2: 1970-01-01T00:00:17.12Z 508s # Vector 3: 1970-01-01T00:00:17.1234Z 508s # Vector 4: 1970-01-01T00:00:17.123456Z 508s # Vector 5: 1980-02-22T12:36:00+02:00 508s # Vector 6: 1990-12-31T15:59:60-08:00 508s # Vector 7: 508s # Vector 8: x 508s # Vector 9: 123x 508s # Vector 10: 2001-10+x 508s # Vector 11: 1980-02-22T 508s # Vector 12: 2001-10-08Tx 508s # Vector 13: 2001-10-08T10:11x 508s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 508s # Vector 15: 1980-02-22T10:36:00Zulu 508s # Vector 16: 2T0+819855292164632335 508s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 508s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 508s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 508s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 508s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 508s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 508s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 508s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 508s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 508s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 508s # Vector 27: 20180803T140805.446178377+0100 508s # Vector 28: 21474836480803T140805.446178377+0100 508s # Vector 29: 20181303T140805.446178377+0100 508s # Vector 30: 20180003T140805.446178377+0100 508s # Vector 31: 20180800T140805.446178377+0100 508s # Vector 32: 20180832T140805.446178377+0100 508s # Vector 33: 20180803T240805.446178377+0100 508s # Vector 34: 20180803T146005.446178377+0100 508s # Vector 35: 20180803T140863.446178377+0100 508s # Vector 36: 20180803T140805.446178377+10000 508s # Vector 37: -0005-01-01T00:00:00Z 508s # Vector 38: 2018-08-06 508s # Vector 39: 20180803T140805,446178377+0100 508s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 508s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 508s # Vector 42: 1990-11-01T10:21:17 508s # Vector 43: 1719W462 407777-07 508s # Vector 44: 4011090 260528Z 508s # Vector 45: 0000W011 228214-22 508s ok 50 /GDateTime/new_from_iso8601/2 508s # End of new_from_iso8601 tests 508s # Start of format_mixed tests 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 508s # %b -> expected: mar 508s # %b -> actual: Mar 508s # %B -> expected: march 508s # %B -> actual: March 508s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 508s # %b -> expected: mar 508s # %b -> actual: Mar 508s # %B -> expected: march 508s # %B -> actual: March 508s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 508s # %b -> expected: Mär 508s # %b -> actual: Mär 508s # %B -> expected: März 508s # %B -> actual: März 508s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 508s # %b -> expected: Mär 508s # %b -> actual: Mär 508s # %B -> expected: März 508s # %B -> actual: März 508s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 508s # End of format_mixed tests 508s # Start of strftime tests 508s # %r -> expected: (null) 508s # %r -> actual: (null) 508s ok 55 /GDateTime/strftime/error_handling 508s # End of strftime tests 508s # Start of eras tests 508s ok 56 /GDateTime/eras/japan # SKIP nl_langinfo(ERA) not supported, skipping era tests 508s ok 57 /GDateTime/eras/thailand # SKIP nl_langinfo(ERA) not supported, skipping era tests 508s # Vector 0: 508s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 508s # 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å¹´ 508s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 508s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 508s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 8: + 508s # Vector 9: +: 508s # Vector 10: +:: 508s # Vector 11: +:200 508s # Vector 12: +:2nonsense 508s # Vector 13: +:2nonsense: 508s # Vector 14: +:2: 508s # Vector 15: +:2:: 508s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 508s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 508s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 508s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 508s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 508s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 508s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 508s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 508s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 508s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 508s # Vector 28: +:2:2020/01/01 508s # Vector 29: +:2:2020/01/01: 508s # Vector 30: +:2:2020/01/01:: 508s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 508s # Vector 32: +:2:2020/01/01:+* 508s # Vector 33: +:2:2020/01/01:+*: 508s # Vector 34: +:2:2020/01/01:+*:: 508s # Vector 35: +:2:2020/01/01:+*:令和 508s # Vector 36: +:2:2020/01/01:+*:令和: 508s # Vector 37: +:2:2020/01/01:+*:令和:; 508s ok 58 /GDateTime/eras/parsing 508s # End of eras tests 508s # End of GDateTime tests 508s # Start of GTimeZone tests 508s ok 59 /GTimeZone/find-interval 508s ok 60 /GTimeZone/adjust-time 508s ok 61 /GTimeZone/no-header 508s ok 62 /GTimeZone/no-header-identifier 508s ok 63 /GTimeZone/posix-parse 508s # Bug Reference: http://bugzilla.gnome.org/697715 508s ok 64 /GTimeZone/floating-point 508s # System time zone identifier: Etc/UTC 508s ok 65 /GTimeZone/identifier 508s # Vector 0: -158400 508s # Vector 1: -10000 508s # Vector 2: -3600 508s # Vector 3: -61 508s # Vector 4: -60 508s # Vector 5: -59 508s # Vector 6: 0 508s # Vector 7: 59 508s # Vector 8: 60 508s # Vector 9: 61 508s # Vector 10: 3600 508s # Vector 11: 10000 508s # Vector 12: 158400 508s ok 66 /GTimeZone/new-offset 508s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 508s ok 67 /GTimeZone/parse-rfc8536 508s # /GTimeZone/caching summary: GTimeZone instances are cached 508s ok 68 /GTimeZone/caching 508s # End of GTimeZone tests 508s ok - glib/gdatetime.test 508s # Running test: glib/list.test 508s TAP version 14 508s # random seed: R02S5a87a01e27494b6168db6f670745b437 508s 1..20 508s # Start of list tests 508s ok 1 /list/sort 508s ok 2 /list/sort-with-data 508s ok 3 /list/insert-before-link 508s ok 4 /list/insert-sorted 508s ok 5 /list/insert-sorted-with-data 508s ok 6 /list/reverse 508s ok 7 /list/nth 508s ok 8 /list/concat 508s ok 9 /list/remove 508s ok 10 /list/remove-all 508s ok 11 /list/first-last 508s ok 12 /list/insert 508s ok 13 /list/free-full 508s ok 14 /list/copy 508s ok 15 /list/copy-deep 508s ok 16 /list/delete-link 508s ok 17 /list/prepend 508s ok 18 /list/position 508s ok 19 /list/double-free 508s # Start of sort tests 508s ok 20 /list/sort/stable 508s # End of sort tests 508s # End of list tests 508s ok - glib/list.test 508s # Running test: glib/gdbus-method-invocation.test 508s TAP version 14 508s # random seed: R02Seee652a616b0ae765921646a7510d122 508s 1..1 508s # Start of gdbus tests 508s # Start of method-invocation tests 508s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/home 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/cache 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/system-config2 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/config 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/system-data2 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/data 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/state 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_I2FNZ2/gdbus/method-invocation/return/.dirs/runtime 508s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 508s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 508s # Calling org.freedesktop.DBus.Properties.Get 508s # Calling org.freedesktop.DBus.Properties.Get 508s # Calling org.freedesktop.DBus.Properties.Get 508s # Calling org.freedesktop.DBus.Properties.Set 508s # Calling org.freedesktop.DBus.Properties.GetAll 508s # Calling org.example.Foo.WrongReturnType 508s # Calling org.example.Foo.GetFDs 508s # Calling org.example.Foo.GetFDs 508s # Calling org.example.Foo.ReturnError 508s # Calling org.example.Foo.CloseBeforeReturning 508s ok 1 /gdbus/method-invocation/return 508s # End of method-invocation tests 508s # End of gdbus tests 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s ok - glib/gdbus-method-invocation.test 508s # Running test: glib/atomic-c-99.test 508s TAP version 14 508s # random seed: R02S524d25239bfc8a9ac8768960e2d31fa5 508s 1..2 508s # Start of atomic tests 508s ok 1 /atomic/types 508s ok 2 /atomic/threaded 508s # End of atomic tests 508s ok - glib/atomic-c-99.test 508s # Running test: glib/notify-init.test 508s TAP version 14 508s # random seed: R02Sf022152f3553f8c3fdb282aed56e2e0e 508s 1..1 508s # Start of properties tests 508s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 508s ok 1 /properties/notify-in-init 508s # End of properties tests 508s ok - glib/notify-init.test 508s # Running test: glib/module-test-plugin.test 508s TAP version 14 508s # random seed: R02S46ef160bd8bc907615821a39329bd637 508s 1..3 508s # Start of module tests 508s ok 1 /module/basics 508s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 508s ok 2 /module/invalid-libtool-archive 508s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 508s ok 3 /module/local-binding 508s # End of module tests 508s ok - glib/module-test-plugin.test 508s # Running test: glib/socket-service.test 508s TAP version 14 508s # random seed: R02Saac9c71ce57bee7513317ee06c79bc15 508s 1..4 508s # Start of socket-service tests 508s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 508s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2be44370 and GSocketClientAsyncConnectData 0x2aa2be3c620 508s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 508s ok 1 /socket-service/start-stop 508s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2be45ed0 and GSocketClientAsyncConnectData 0x2aa2be45c70 508s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 508s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 508s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2be463e0 for GSocketClientAsyncConnectData 0x2aa2be3c620 508s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 508s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 508s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 508s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 508s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 508s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2be47260 for GSocketClientAsyncConnectData 0x2aa2be45c70 508s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 508s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 508s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 508s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 508s ok 2 /socket-service/read_write_async 508s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2be49fb0 and GSocketClientAsyncConnectData 0x2aa2be479d0 508s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 508s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 508s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2be48190 for GSocketClientAsyncConnectData 0x2aa2be479d0 508s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 508s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 508s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 508s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 508s ok 3 /socket-service/read_writev_async 508s # Start of threaded tests 508s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 508s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2be4b710 and GSocketClientAsyncConnectData 0x2aa2be47d50 508s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 508s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 508s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2be4b940 for GSocketClientAsyncConnectData 0x2aa2be47d50 508s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 508s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 508s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 508s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 508s ok 4 /socket-service/threaded/712570 508s # End of threaded tests 508s # End of socket-service tests 508s ok - glib/socket-service.test 508s # Running test: glib/fdo-notification-backend.test 508s TAP version 14 508s # random seed: R02S9cf6e33c3f73931f959dc74c07897533 508s 1..2 508s # Start of fdo-notification-backend tests 508s # Test constructing a GFdoNotificationBackend 508s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s ok 1 /fdo-notification-backend/construction 508s # Start of dbus tests 508s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 508s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s ok 2 /fdo-notification-backend/dbus/activate-action 508s # End of dbus tests 508s # End of fdo-notification-backend tests 508s ok - glib/fdo-notification-backend.test 508s # Running test: glib/markup-parse.test 508s TAP version 14 508s # random seed: R02Sf00a82e21fbc137d587ea16d4d700868 508s 1..71 508s # Start of markup tests 508s # Start of parse tests 508s ok 1 /markup/parse/fail-3.gmarkup 508s ok 2 /markup/parse/fail-24.gmarkup 508s ok 3 /markup/parse/valid-9.gmarkup 508s ok 4 /markup/parse/fail-37.gmarkup 508s ok 5 /markup/parse/fail-25.gmarkup 508s ok 6 /markup/parse/fail-20.gmarkup 508s ok 7 /markup/parse/valid-2.gmarkup 508s ok 8 /markup/parse/fail-51.gmarkup 508s ok 9 /markup/parse/fail-2.gmarkup 508s ok 10 /markup/parse/fail-13.gmarkup 508s ok 11 /markup/parse/fail-42.gmarkup 508s ok 12 /markup/parse/fail-54.gmarkup 508s ok 13 /markup/parse/fail-11.gmarkup 508s ok 14 /markup/parse/fail-6.gmarkup 508s ok 15 /markup/parse/valid-15.gmarkup 508s ok 16 /markup/parse/valid-17.gmarkup 508s ok 17 /markup/parse/fail-40.gmarkup 508s ok 18 /markup/parse/fail-44.gmarkup 508s ok 19 /markup/parse/fail-8.gmarkup 508s ok 20 /markup/parse/fail-31.gmarkup 508s ok 21 /markup/parse/fail-17.gmarkup 508s ok 22 /markup/parse/fail-4.gmarkup 508s ok 23 /markup/parse/fail-30.gmarkup 508s ok 24 /markup/parse/valid-10.gmarkup 508s ok 25 /markup/parse/fail-53.gmarkup 508s ok 26 /markup/parse/valid-8.gmarkup 508s ok 27 /markup/parse/fail-49.gmarkup 508s ok 28 /markup/parse/fail-10.gmarkup 508s ok 29 /markup/parse/fail-5.gmarkup 508s ok 30 /markup/parse/valid-12.gmarkup 508s ok 31 /markup/parse/fail-9.gmarkup 508s ok 32 /markup/parse/valid-1.gmarkup 508s ok 33 /markup/parse/fail-14.gmarkup 508s ok 34 /markup/parse/valid-6.gmarkup 508s ok 35 /markup/parse/valid-11.gmarkup 508s ok 36 /markup/parse/fail-7.gmarkup 508s ok 37 /markup/parse/fail-48.gmarkup 508s ok 38 /markup/parse/fail-12.gmarkup 508s ok 39 /markup/parse/fail-26.gmarkup 508s ok 40 /markup/parse/valid-16.gmarkup 508s ok 41 /markup/parse/valid-14.gmarkup 508s ok 42 /markup/parse/fail-28.gmarkup 508s ok 43 /markup/parse/fail-50.gmarkup 508s ok 44 /markup/parse/fail-46.gmarkup 508s ok 45 /markup/parse/fail-34.gmarkup 508s ok 46 /markup/parse/valid-13.gmarkup 508s ok 47 /markup/parse/fail-47.gmarkup 508s ok 48 /markup/parse/fail-32.gmarkup 508s ok 49 /markup/parse/fail-35.gmarkup 508s ok 50 /markup/parse/fail-19.gmarkup 508s ok 51 /markup/parse/fail-39.gmarkup 508s ok 52 /markup/parse/valid-3.gmarkup 508s ok 53 /markup/parse/fail-45.gmarkup 508s ok 54 /markup/parse/fail-41.gmarkup 508s ok 55 /markup/parse/valid-5.gmarkup 508s ok 56 /markup/parse/fail-1.gmarkup 508s ok 57 /markup/parse/fail-21.gmarkup 508s ok 58 /markup/parse/valid-4.gmarkup 508s ok 59 /markup/parse/fail-23.gmarkup 508s ok 60 /markup/parse/fail-38.gmarkup 508s ok 61 /markup/parse/fail-33.gmarkup 508s ok 62 /markup/parse/fail-22.gmarkup 508s ok 63 /markup/parse/fail-43.gmarkup 508s ok 64 /markup/parse/fail-16.gmarkup 508s ok 65 /markup/parse/fail-27.gmarkup 508s ok 66 /markup/parse/valid-7.gmarkup 508s ok 67 /markup/parse/fail-18.gmarkup 508s ok 68 /markup/parse/fail-29.gmarkup 508s ok 69 /markup/parse/fail-52.gmarkup 508s ok 70 /markup/parse/fail-36.gmarkup 508s ok 71 /markup/parse/fail-15.gmarkup 508s # End of parse tests 508s # End of markup tests 508s ok - glib/markup-parse.test 508s # Running test: glib/module-test-library.test 508s TAP version 14 508s # random seed: R02S15fe2aa1849ab00cdf9667f0b5b1d618 508s 1..3 508s # Start of module tests 508s ok 1 /module/basics 508s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 508s ok 2 /module/invalid-libtool-archive 508s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 508s ok 3 /module/local-binding 508s # End of module tests 508s ok - glib/module-test-library.test 508s # Running test: glib/gdbus-proxy-well-known-name.test 508s TAP version 14 508s # random seed: R02Sf11438036578c0239842f86db5b0a8fb 508s 1..1 508s # Start of gdbus tests 508s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/home 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/cache 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/system-config2 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/config 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/system-data2 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/data 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/state 508s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_KGNMZ2/gdbus/proxy-well-known-name/.dirs/runtime 508s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 508s ok 1 /gdbus/proxy-well-known-name 508s # End of gdbus tests 508s ok - glib/gdbus-proxy-well-known-name.test 508s # Running test: glib/gsocketclient-slow.test 508s TAP version 14 508s # random seed: R02Saa13342ba62f4228d21de36002f8f7a1 508s 1..4 508s # Start of socket-client tests 508s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 508s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 508s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa068fb280 and GSocketClientAsyncConnectData 0x2aa068f3b90 508s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 508s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 508s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa068fd160 for GSocketClientAsyncConnectData 0x2aa068f3b90 508s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 509s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 509s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 509s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 509s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 509s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 509s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa068fe2c0 for GSocketClientAsyncConnectData 0x2aa068f3b90 509s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 510s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 510s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 510s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 510s ok 1 /socket-client/connection-fail 510s # slow test /socket-client/connection-fail executed in 1.20 secs 510s # Start of happy-eyeballs tests 510s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa06900c50 and GSocketClientAsyncConnectData 0x2aa068fef00 510s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 510s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 510s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa069015d0 for GSocketClientAsyncConnectData 0x2aa068fef00 510s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 510s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 510s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 510s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 510s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 510s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 510s ok 2 /socket-client/happy-eyeballs/slow 510s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 510s # Start of cancellation tests 510s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa06902240 and GSocketClientAsyncConnectData 0x2aa06901160 510s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 510s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 510s ok 3 /socket-client/happy-eyeballs/cancellation/instant 510s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa06900c90 and GSocketClientAsyncConnectData 0x2aa069024d0 510s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 510s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 510s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa06902ca0 for GSocketClientAsyncConnectData 0x2aa069024d0 510s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 511s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 511s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 511s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 511s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 511s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 511s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 511s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 511s # End of cancellation tests 511s # End of happy-eyeballs tests 511s # End of socket-client tests 511s ok - glib/gsocketclient-slow.test 511s # Running test: glib/power-profile-monitor-portal.test 511s # Executing: glib/power-profile-monitor-portal.test 511s TAP version 13 511s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 511s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 511s 1..2 511s ok - glib/power-profile-monitor-portal.test 511s # Running test: glib/gapplication.test 511s TAP version 14 511s # random seed: R02S03dd133e40b6cc16da16ff9c397fad9b 511s 1..24 511s # Start of gapplication tests 511s ok 1 /gapplication/no-dbus 511s ok 2 /gapplication/no-appid 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 511s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s ok 3 /gapplication/properties 511s ok 4 /gapplication/app-id 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 511s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s ok 5 /gapplication/quit 511s ok 6 /gapplication/registered 511s ok 7 /gapplication/local-actions 511s ok 8 /gapplication/local-command-line 511s ok 9 /gapplication/resource-path 511s ok 10 /gapplication/test-help 511s ok 11 /gapplication/command-line-done 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 511s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s ok 12 /gapplication/test-busy 511s ok 13 /gapplication/test-handle-local-options1 511s ok 14 /gapplication/test-handle-local-options2 511s ok 15 /gapplication/test-handle-local-options3 511s ok 16 /gapplication/api 511s ok 17 /gapplication/version 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 511s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 511s # launching subprocess 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s ok 18 /gapplication/replace 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 511s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 511s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 511s # launching subprocess 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 19 /gapplication/no-replace 512s # slow test /gapplication/no-replace executed in 0.50 secs 512s # Start of dbus tests 512s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 512s # Message 0 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 1 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 2 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 20 /gapplication/dbus/activate 512s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 512s # Message 0 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 512s # Message 1 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 2 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 3 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 21 /gapplication/dbus/open 512s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 512s # Message 0 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 1 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 2 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 22 /gapplication/dbus/command-line 512s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 23 /gapplication/dbus/command-line-done 512s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 512s # Message 0 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 1 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 2 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 3 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 4 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 5 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 6 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 7 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 8 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 9 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 10 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # Message 11 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok 24 /gapplication/dbus/activate-action 512s # End of dbus tests 512s # End of gapplication tests 512s ok - glib/gapplication.test 512s # Running test: glib/gdbus-test-codegen.test 512s TAP version 14 512s # random seed: R02Sf7039b2406bce5f7334ea5aa156db5b3 512s 1..8 512s # Start of gdbus tests 512s # Start of codegen tests 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/annotations/.dirs/runtime 512s ok 1 /gdbus/codegen/annotations 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/interface_stability/.dirs/runtime 512s ok 2 /gdbus/codegen/interface_stability 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/object-manager/.dirs/runtime 512s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 512s ok 3 /gdbus/codegen/object-manager 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/property-naming/.dirs/runtime 512s ok 4 /gdbus/codegen/property-naming 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/autocleanups/.dirs/runtime 512s ok 5 /gdbus/codegen/autocleanups 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/deprecations/.dirs/runtime 512s ok 6 /gdbus/codegen/deprecations 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 512s ok 7 /gdbus/codegen/standalone-interface-info 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_DYXVZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 512s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 512s ok 8 /gdbus/codegen/unix-fd-list 512s # End of codegen tests 512s # End of gdbus tests 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 512s ok - glib/gdbus-test-codegen.test 512s # Running test: glib/sandbox.test 512s TAP version 14 512s # random seed: R02S08eff027bbd111d8a9bf11630d2a992c 512s 1..4 512s # Start of sandbox tests 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_O8LWZ2/sandbox/none/.dirs/runtime 512s ok 1 /sandbox/none 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_O8LWZ2/sandbox/snap/.dirs/runtime 512s # Created snap.yaml in /tmp/test_sandbox_O8LWZ2/snap/current/meta/snap.yaml 512s ok 2 /sandbox/snap 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_O8LWZ2/sandbox/classic-snap/.dirs/runtime 512s # Created snap.yaml in /tmp/test_sandbox_O8LWZ2/snap/current/meta/snap.yaml 512s ok 3 /sandbox/classic-snap 512s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/home 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/cache 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/system-config2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/config 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/system-data2 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/data 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/state 512s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/runtime 512s # Creating .flatpak-info in /tmp/test_sandbox_O8LWZ2/sandbox/flatpak/.dirs/runtime/.flatpak-info 512s ok 4 /sandbox/flatpak 512s # End of sandbox tests 512s ok - glib/sandbox.test 512s # Running test: glib/array-test.test 512s TAP version 14 512s # random seed: R02S8b908cb62586cf1df325e22ff32c5112 512s 1..113 512s # Start of array tests 512s ok 1 /array/ref-count 512s ok 2 /array/steal 512s ok 3 /array/clear-func 512s ok 4 /array/binary-search 512s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 512s ok 5 /array/copy-sized 512s ok 6 /array/overflow-append-vals 512s ok 7 /array/overflow-set-size 512s # Start of new tests 512s ok 8 /array/new/zero-terminated 512s ok 9 /array/new/take 512s ok 10 /array/new/take-zero-terminated 512s # Start of take tests 512s ok 11 /array/new/take/empty 512s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 512s # End of take tests 512s # End of new tests 512s # Start of set-size tests 512s ok 13 /array/set-size/non-zero-terminated-no-clear 512s ok 14 /array/set-size/non-zero-terminated-clear 512s ok 15 /array/set-size/zero-terminated-no-clear 512s ok 16 /array/set-size/zero-terminated-clear 512s # Start of sized tests 512s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 512s ok 18 /array/set-size/sized/non-zero-terminated-clear 512s ok 19 /array/set-size/sized/zero-terminated-no-clear 512s ok 20 /array/set-size/sized/zero-terminated-clear 512s # End of sized tests 512s # End of set-size tests 512s # Start of append-val tests 512s ok 21 /array/append-val/non-zero-terminated-no-clear 512s ok 22 /array/append-val/non-zero-terminated-clear 512s ok 23 /array/append-val/zero-terminated-no-clear 512s ok 24 /array/append-val/zero-terminated-clear 512s # End of append-val tests 512s # Start of prepend-val tests 512s ok 25 /array/prepend-val/non-zero-terminated-no-clear 512s ok 26 /array/prepend-val/non-zero-terminated-clear 512s ok 27 /array/prepend-val/zero-terminated-no-clear 512s ok 28 /array/prepend-val/zero-terminated-clear 512s # End of prepend-val tests 512s # Start of prepend-vals tests 512s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 512s ok 30 /array/prepend-vals/non-zero-terminated-clear 512s ok 31 /array/prepend-vals/zero-terminated-no-clear 512s ok 32 /array/prepend-vals/zero-terminated-clear 512s # End of prepend-vals tests 512s # Start of insert-vals tests 512s ok 33 /array/insert-vals/non-zero-terminated-no-clear 512s ok 34 /array/insert-vals/non-zero-terminated-clear 512s ok 35 /array/insert-vals/zero-terminated-no-clear 512s ok 36 /array/insert-vals/zero-terminated-clear 512s # End of insert-vals tests 512s # Start of remove-index tests 512s ok 37 /array/remove-index/non-zero-terminated-no-clear 512s ok 38 /array/remove-index/non-zero-terminated-clear 512s ok 39 /array/remove-index/zero-terminated-no-clear 512s ok 40 /array/remove-index/zero-terminated-clear 512s # End of remove-index tests 512s # Start of remove-index-fast tests 512s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 512s ok 42 /array/remove-index-fast/non-zero-terminated-clear 512s ok 43 /array/remove-index-fast/zero-terminated-no-clear 512s ok 44 /array/remove-index-fast/zero-terminated-clear 512s # End of remove-index-fast tests 512s # Start of remove-range tests 512s ok 45 /array/remove-range/non-zero-terminated-no-clear 512s ok 46 /array/remove-range/non-zero-terminated-clear 512s ok 47 /array/remove-range/zero-terminated-no-clear 512s ok 48 /array/remove-range/zero-terminated-clear 512s # End of remove-range tests 512s # Start of copy tests 512s ok 49 /array/copy/non-zero-terminated-no-clear 512s ok 50 /array/copy/non-zero-terminated-clear 512s ok 51 /array/copy/zero-terminated-no-clear 512s ok 52 /array/copy/zero-terminated-clear 512s # End of copy tests 512s # Start of sort tests 512s ok 53 /array/sort/non-zero-terminated-no-clear 512s ok 54 /array/sort/non-zero-terminated-clear 512s ok 55 /array/sort/zero-terminated-no-clear 512s ok 56 /array/sort/zero-terminated-clear 512s # End of sort tests 512s # Start of sort-with-data tests 512s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 512s ok 58 /array/sort-with-data/non-zero-terminated-clear 512s ok 59 /array/sort-with-data/zero-terminated-no-clear 512s ok 60 /array/sort-with-data/zero-terminated-clear 512s # End of sort-with-data tests 512s # End of array tests 512s # Start of pointerarray tests 512s ok 61 /pointerarray/add 512s ok 62 /pointerarray/insert 512s ok 63 /pointerarray/new-take 512s ok 64 /pointerarray/new-take-null-terminated 512s ok 65 /pointerarray/new-from-array 512s ok 66 /pointerarray/new-from-null-terminated-array 512s ok 67 /pointerarray/free-func 512s ok 68 /pointerarray/array_extend_and_steal 512s ok 69 /pointerarray/sort 512s ok 70 /pointerarray/sort-with-data 512s ok 71 /pointerarray/sort-values 512s ok 72 /pointerarray/sort-values-with-data 512s ok 73 /pointerarray/remove-range 512s ok 74 /pointerarray/steal 512s # Start of free tests 512s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 512s ok 75 /pointerarray/free/null-terminated 512s # End of free tests 512s # Start of new-take tests 512s ok 76 /pointerarray/new-take/empty 512s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 512s ok 78 /pointerarray/new-take/with-free-func 512s # End of new-take tests 512s # Start of new-take-null-terminated tests 512s ok 79 /pointerarray/new-take-null-terminated/empty 512s ok 80 /pointerarray/new-take-null-terminated/with-free-func 512s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 512s # End of new-take-null-terminated tests 512s # Start of new-from-array tests 512s ok 82 /pointerarray/new-from-array/empty 512s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 512s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 512s # End of new-from-array tests 512s # Start of new-from-null-terminated-array tests 512s ok 85 /pointerarray/new-from-null-terminated-array/empty 512s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 512s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 512s # End of new-from-null-terminated-array tests 512s # Start of ref-count tests 512s ok 88 /pointerarray/ref-count/not-null-terminated 512s ok 89 /pointerarray/ref-count/null-terminated 512s # End of ref-count tests 512s # Start of array_copy tests 512s # /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 512s ok 90 /pointerarray/array_copy/not-null-terminated 512s # /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 512s ok 91 /pointerarray/array_copy/null-terminated 512s # End of array_copy tests 512s # Start of array_extend tests 512s ok 92 /pointerarray/array_extend/not-null-terminated 512s ok 93 /pointerarray/array_extend/null-terminated 512s # End of array_extend tests 512s # Start of sort tests 512s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 512s ok 94 /pointerarray/sort/example 512s # End of sort tests 512s # Start of sort-with-data tests 512s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 512s ok 95 /pointerarray/sort-with-data/example 512s # End of sort-with-data tests 512s # Start of sort-values tests 512s ok 96 /pointerarray/sort-values/example 512s # End of sort-values tests 512s # Start of sort-values-with-data tests 512s ok 97 /pointerarray/sort-values-with-data/example 512s # End of sort-values-with-data tests 512s # Start of find tests 512s ok 98 /pointerarray/find/empty 512s ok 99 /pointerarray/find/non-empty 512s # End of find tests 512s # Start of steal_index tests 512s ok 100 /pointerarray/steal_index/not-null-terminated 512s ok 101 /pointerarray/steal_index/null-terminated 512s # End of steal_index tests 512s # End of pointerarray tests 512s # Start of bytearray tests 512s ok 102 /bytearray/steal 512s ok 103 /bytearray/append 512s ok 104 /bytearray/prepend 512s ok 105 /bytearray/remove 512s ok 106 /bytearray/remove-fast 512s ok 107 /bytearray/remove-range 512s ok 108 /bytearray/ref-count 512s ok 109 /bytearray/sort 512s ok 110 /bytearray/sort-with-data 512s ok 111 /bytearray/new-take 512s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 512s ok 113 /bytearray/free-to-bytes 512s # End of bytearray tests 512s ok - glib/array-test.test 512s # Running test: glib/gutils-user-database.test 512s TAP version 14 512s # random seed: R02S7f0d986a043ac86bd3c80debc5dc6d47 512s 1..1 512s # Start of gutils tests 512s ok 1 /gutils/get_user_database_entry 512s # End of gutils tests 512s ok - glib/gutils-user-database.test 512s # Running test: glib/defaultiface.test 512s TAP version 14 512s # random seed: R02S9af14349092f37646416ef0944b6d441 512s 1..2 512s # Start of gobject tests 512s ok 1 /gobject/static-iface 512s ok 2 /gobject/dynamic-iface 512s # End of gobject tests 512s ok - glib/defaultiface.test 512s # Running test: glib/strvbuilder.test 512s TAP version 14 512s # random seed: R02Sa77be8c755021f53d00ebd1995fe1451 512s 1..7 512s # Start of strvbuilder tests 512s ok 1 /strvbuilder/empty 512s ok 2 /strvbuilder/add 512s ok 3 /strvbuilder/addv 512s ok 4 /strvbuilder/add_many 512s ok 5 /strvbuilder/take 512s ok 6 /strvbuilder/ref 512s ok 7 /strvbuilder/unref_to_strv 512s # End of strvbuilder tests 512s ok - glib/strvbuilder.test 512s # Running test: glib/tls-bindings.test 512s TAP version 14 512s # random seed: R02S4463898553f2e9428c5f6b9b9803e6af 512s 1..2 512s # Start of tls-connection tests 512s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 512s ok 1 /tls-connection/get-tls-channel-binding 512s ok 2 /tls-connection/get-dtls-channel-binding 512s # End of tls-connection tests 512s ok - glib/tls-bindings.test 512s # Running test: glib/642026.test 512s TAP version 14 512s # random seed: R02Sf2fa9581013ac16c589bcf0ab3d629de 512s 1..1 512s # Start of glib tests 512s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 512s ok 1 /glib/642026 512s # End of glib tests 512s ok - glib/642026.test 512s # Running test: glib/convert.test 512s TAP version 14 512s # random seed: R02S8763a8e4657ffe7b6b37f31b08619d5f 512s 1..14 512s # Start of conversion tests 512s ok 1 /conversion/no-conv 512s ok 2 /conversion/iconv-state 512s ok 3 /conversion/illegal-sequence 512s ok 4 /conversion/byte-order 512s ok 5 /conversion/unicode 512s ok 6 /conversion/filename-utf8 512s ok 7 /conversion/filename-display 512s ok 8 /conversion/convert-embedded-nul 512s # Start of locale-to-utf8 tests 512s ok 9 /conversion/locale-to-utf8/embedded-nul 512s # Start of embedded-nul tests 512s # Start of subprocess tests 512s # End of subprocess tests 512s # End of embedded-nul tests 512s # End of locale-to-utf8 tests 512s # Start of locale-from-utf8 tests 512s ok 10 /conversion/locale-from-utf8/embedded-nul 512s # Start of embedded-nul tests 512s # Start of subprocess tests 512s # End of subprocess tests 512s # End of embedded-nul tests 512s # End of locale-from-utf8 tests 512s # Start of filename-to-utf8 tests 512s ok 11 /conversion/filename-to-utf8/embedded-nul 512s # Start of embedded-nul tests 512s # Start of subprocess tests 512s # End of subprocess tests 512s # End of embedded-nul tests 512s # End of filename-to-utf8 tests 512s # Start of filename-from-utf8 tests 512s ok 12 /conversion/filename-from-utf8/embedded-nul 512s # Start of embedded-nul tests 512s # Start of subprocess tests 512s # End of subprocess tests 512s # End of embedded-nul tests 512s # End of filename-from-utf8 tests 512s # Start of filename-from-uri tests 512s ok 13 /conversion/filename-from-uri/query-is-ignored 512s ok 14 /conversion/filename-from-uri/fragment-is-ignored 512s # End of filename-from-uri tests 512s # End of conversion tests 512s ok - glib/convert.test 512s # Running test: glib/asyncqueue.test 512s TAP version 14 512s # random seed: R02S1f0668b082d1bff02c3ff7b5fe9352af 512s 1..7 512s # Start of asyncqueue tests 512s ok 1 /asyncqueue/basics 512s ok 2 /asyncqueue/sort 512s ok 3 /asyncqueue/destroy 512s ok 4 /asyncqueue/threads 512s ok 5 /asyncqueue/timed 512s ok 6 /asyncqueue/remove 512s ok 7 /asyncqueue/push_front 512s # End of asyncqueue tests 512s ok - glib/asyncqueue.test 512s # Running test: glib/timer.test 512s TAP version 14 512s # random seed: R02S138e9fc2cad2c89f37b2c7bfaf723c16 512s 1..10 512s # Start of timer tests 512s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 512s ok 2 /timer/stop 512s ok 3 /timer/continue 512s ok 4 /timer/reset 512s ok 5 /timer/is_active 512s # End of timer tests 512s # Start of timeval tests 512s ok 6 /timeval/add 512s ok 7 /timeval/from-iso8601 512s ok 8 /timeval/to-iso8601 512s # Start of to-iso8601 tests 512s ok 9 /timeval/to-iso8601/overflow 512s # End of to-iso8601 tests 512s # End of timeval tests 512s # Start of usleep tests 512s ok 10 /usleep/with-zero-wait 512s # End of usleep tests 512s ok - glib/timer.test 512s # Running test: glib/utils.test 512s TAP version 14 512s # random seed: R02S6e257a00f39d3e50d4c006371222acf3 512s 1..40 512s # Start of utils tests 512s ok 1 /utils/language-names 512s ok 2 /utils/locale-variants 512s ok 3 /utils/version 512s ok 4 /utils/appname 512s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 512s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 512s ok 5 /utils/prgname-thread-safety 512s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 512s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 512s ok 6 /utils/tmpdir 512s ok 7 /utils/basic_bits 512s ok 8 /utils/bits 512s ok 9 /utils/swap 512s ok 10 /utils/find-program 512s ok 11 /utils/find-program-for-path 512s ok 12 /utils/debug 512s ok 13 /utils/codeset 512s ok 14 /utils/codeset2 512s ok 15 /utils/console-charset 512s ok 16 /utils/gettext 512s ok 17 /utils/username 512s ok 18 /utils/realname 512s ok 19 /utils/hostname 512s ok 20 /utils/xdgdirs 512s ok 21 /utils/specialdir 512s # NAME: Ubuntu 512s ok 22 /utils/os-info 512s ok 23 /utils/clear-pointer 512s ok 24 /utils/clear-pointer-cast 512s ok 25 /utils/take-pointer 512s ok 26 /utils/clear-source 512s ok 27 /utils/misc-mem 512s # /utils/aligned-mem summary: Aligned memory allocator 512s # Alignment must not be zero 512s # Alignment must be a power of two 512s # Alignment must be a multiple of sizeof(void*) 512s ok 28 /utils/aligned-mem 512s # /utils/free-sized summary: Check that g_free_sized() works 512s ok 29 /utils/free-sized 512s ok 30 /utils/nullify 512s ok 31 /utils/atexit 512s ok 32 /utils/check-setuid 512s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 512s ok 33 /utils/int-limits 512s ok 34 /utils/clear-list 512s ok 35 /utils/clear-slist 512s # Start of specialdir tests 512s ok 36 /utils/specialdir/desktop 512s # End of specialdir tests 512s # Start of clear-pointer tests 512s ok 37 /utils/clear-pointer/side-effects 512s # End of clear-pointer tests 512s # Start of aligned-mem tests 512s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 512s ok 38 /utils/aligned-mem/alignment 512s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 512s ok 39 /utils/aligned-mem/zeroed 512s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 512s ok 40 /utils/aligned-mem/free-sized 512s # Start of subprocess tests 512s # End of subprocess tests 512s # End of aligned-mem tests 512s # End of utils tests 512s ok - glib/utils.test 512s # Running test: glib/thread-deprecated.test 512s TAP version 14 512s # random seed: R02S34d370073adcc28f5bbfd0b348d36864 512s 1..6 512s # Start of thread tests 513s ok 1 /thread/mutex 513s ok 2 /thread/static-rec-mutex 516s # Executing: glib/thread-deprecated.test 517s ok 3 /thread/static-private 517s # slow test /thread/static-private executed in 4.40 secs 521s # Executing: glib/thread-deprecated.test 522s ok 4 /thread/static-rw-lock 522s # slow test /thread/static-rw-lock executed in 5.00 secs 522s ok 5 /thread/once 526s # Executing: glib/thread-deprecated.test 531s # Executing: glib/thread-deprecated.test 532s ok 6 /thread/rerun-all 532s # slow test /thread/rerun-all executed in 9.82 secs 532s # End of thread tests 532s ok - glib/thread-deprecated.test 532s # Running test: glib/signals.test 532s TAP version 14 532s # random seed: R02Sa0c77e1cdfe635dcc2c81da36448e20c 532s 1..31 532s # Start of gobject tests 532s # Start of signals tests 532s ok 1 /gobject/signals/all-types 532s ok 2 /gobject/signals/variant 532s ok 3 /gobject/signals/destroy-target-object 532s ok 4 /gobject/signals/generic-marshaller-1 532s ok 5 /gobject/signals/generic-marshaller-2 532s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 532s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 532s ok 8 /gobject/signals/generic-marshaller-int-return 532s ok 9 /gobject/signals/generic-marshaller-uint-return 532s ok 10 /gobject/signals/generic-marshaller-interface-return 532s ok 11 /gobject/signals/custom-marshaller 532s ok 12 /gobject/signals/connect 532s ok 13 /gobject/signals/emission-hook 532s ok 14 /gobject/signals/emitv 532s ok 15 /gobject/signals/accumulator 532s # Signal: accumulator-class-first 532s # Signal: accumulator-class-last 532s # Signal: accumulator-class-cleanup 532s # Signal: accumulator-class-first-last 532s # Signal: accumulator-class-first-last-cleanup 532s # Signal: accumulator-class-last-cleanup 532s ok 16 /gobject/signals/accumulator-class 532s ok 17 /gobject/signals/introspection 532s ok 18 /gobject/signals/block-handler 532s ok 19 /gobject/signals/stop-emission 532s ok 20 /gobject/signals/invocation-hint 532s ok 21 /gobject/signals/test-disconnection-wrong-object 532s ok 22 /gobject/signals/clear-signal-handler 532s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 532s ok 23 /gobject/signals/lookup 532s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 532s ok 24 /gobject/signals/parse-name 532s ok 25 /gobject/signals/is-valid-name 532s ok 26 /gobject/signals/weak-ref-disconnect 532s # Start of lookup tests 532s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 532s ok 27 /gobject/signals/lookup/invalid 532s # End of lookup tests 532s # Start of parse-name tests 532s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 532s # Parser input: 532s # Parser input: 7zip 532s # Parser input: invalid:signal 532s # Parser input: simple-detailed:: 532s # Parser input: simple-detailed: 532s # Parser input: : 532s # Parser input: :: 532s # Parser input: :valid-detail 532s # Parser input: ::valid-detail 532s ok 28 /gobject/signals/parse-name/invalid 532s # End of parse-name tests 532s # Start of invalid-name tests 532s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 532s ok 29 /gobject/signals/invalid-name/colon 532s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 532s ok 30 /gobject/signals/invalid-name/first-char 532s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 532s ok 31 /gobject/signals/invalid-name/empty 532s # End of invalid-name tests 532s # End of signals tests 532s # End of gobject tests 532s ok - glib/signals.test 532s # Running test: glib/relation.test 532s TAP version 14 532s # random seed: R02S49dcacc1f2d0b5283a6cc742a56f01b8 532s 1..1 532s # Start of glib tests 532s ok 1 /glib/relation 532s # End of glib tests 532s ok - glib/relation.test 532s # Running test: glib/reference.test 532s TAP version 14 532s # random seed: R02S2e5e205e859db93209a573033a4a545b 532s 1..29 532s # Start of type tests 532s ok 1 /type/fundamentals 532s ok 2 /type/qdata 532s ok 3 /type/query 532s ok 4 /type/class-private 532s # End of type tests 532s # Start of object tests 532s ok 5 /object/clear 532s ok 6 /object/clear-function 532s ok 7 /object/set 532s ok 8 /object/set-function 532s ok 9 /object/value 532s ok 10 /object/initially-unowned 532s ok 11 /object/weak-pointer 532s ok 12 /object/weak-ref 532s ok 13 /object/toggle-ref 532s ok 14 /object/qdata 532s ok 15 /object/qdata2 532s # Start of set tests 532s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 532s ok 16 /object/set/derived-type 532s # End of set tests 532s # Start of weak-pointer tests 532s ok 17 /object/weak-pointer/clear 532s ok 18 /object/weak-pointer/clear-function 532s ok 19 /object/weak-pointer/set 532s ok 20 /object/weak-pointer/set-function 532s # End of weak-pointer tests 532s # Start of weak-ref tests 532s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 532s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 532s ok 21 /object/weak-ref/on-dispose 532s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 532s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 532s ok 22 /object/weak-ref/on-run-dispose 532s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 532s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 532s ok 23 /object/weak-ref/on-toggle-notify 532s ok 24 /object/weak-ref/in-toggle-notify 532s ok 25 /object/weak-ref/many 532s # Start of concurrent tests 532s ok 26 /object/weak-ref/concurrent/0 532s ok 27 /object/weak-ref/concurrent/1 532s # End of concurrent tests 532s # End of weak-ref tests 532s # Start of toggle-ref tests 532s ok 28 /object/toggle-ref/ref-on-dispose 532s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 532s # End of toggle-ref tests 532s # End of object tests 532s ok - glib/reference.test 532s # Running test: glib/properties-refcount4.test 532s TAP version 14 532s # random seed: R02Sc57ed43073e4b18b672d7758f0cba0d3 532s 1..1 532s # Start of gobject tests 532s # Start of refcount tests 532s ok 1 /gobject/refcount/properties-4 532s # End of refcount tests 532s # End of gobject tests 532s ok - glib/properties-refcount4.test 532s # Running test: glib/portal-support-snap.test 532s TAP version 14 532s # random seed: R02S144670c74224b9944f9e70cac06da670 532s 1..7 532s # Start of portal-support tests 532s # Start of snap tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/no-snapctl: No such file or directory 532s ok 1 /portal-support/snap/no-snapctl 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/none: No such file or directory 532s ok 2 /portal-support/snap/none 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/all: No such file or directory 532s ok 3 /portal-support/snap/all 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/desktop-only: No such file or directory 532s ok 4 /portal-support/snap/desktop-only 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/network-only: No such file or directory 532s ok 5 /portal-support/snap/network-only 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/gsettings-only: No such file or directory 532s ok 6 /portal-support/snap/gsettings-only 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap_RN7LZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s # Created snapctl in /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2/portal-support/snap/updates-dynamically: No such file or directory 532s ok 7 /portal-support/snap/updates-dynamically 532s # End of snap tests 532s # End of portal-support tests 532s Unable to clean up temporary directory /tmp/test_portal-support-snap_RN7LZ2: No such file or directory 532s ok - glib/portal-support-snap.test 532s # Running test: glib/unix-mounts.test 532s TAP version 14 532s # random seed: R02Se0d5cd07dbcb77ca2e9ff6e4155afd88 532s 1..4 532s # Start of unix-mounts tests 532s ok 1 /unix-mounts/is-system-fs-type 532s ok 2 /unix-mounts/is-system-device-path 532s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 532s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 532s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 532s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 532s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 532s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 532s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 532s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 532s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 532s ok 3 /unix-mounts/get-mount-points 532s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 532s ok 4 /unix-mounts/get-mount-entries 532s # End of unix-mounts tests 532s ok - glib/unix-mounts.test 532s # Running test: glib/mount-operation.test 532s TAP version 14 532s # random seed: R02Sd6bf396a111c72f268233f91c80da479 532s 1..2 532s # Start of mount-operation tests 532s ok 1 /mount-operation/construction 532s ok 2 /mount-operation/properties 532s # End of mount-operation tests 532s ok - glib/mount-operation.test 532s # Running test: glib/g-file.test 532s TAP version 14 532s # random seed: R02S86dd4c4249db8d6557684665d972cc69 532s 1..8 532s # Start of g-file tests 532s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 532s ok 1 /g-file/test_g_file_new_null 532s ok 2 /g-file/test_g_file_new_for_path 532s ok 3 /g-file/test_g_file_new_for_uri 532s ok 4 /g-file/test_g_file_dup 532s ok 5 /g-file/test_g_file_get_parse_name_utf8 532s file:///tmp/test-tmp-glib_g-file.test-LH4MZ2 532s file:///tmp 532s file:///tmp 532s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 532s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 532s ok 6 /g-file/test_g_file_new_for_commandline_arg 532s /dir1 /dir1/dir2/dir3/ 532s /dir1/ /dir1/dir2/dir3/ 532s /dir1 /dir1/dir2/dir3 532s /dir1/ /dir1/dir2/dir3 532s /tmp/ /something/ 532s /dir1/dir2 /dir1/ 532s //dir1/new //dir1/new/dir2/dir3 532s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 532s file:///dir1 file:///dir1/dir2/dir3/ 532s file:///dir1/ file:///dir1/dir2/dir3/ 532s file:///dir1 file:///dir1/dir2/dir3 532s file:///dir1/ file:///dir1/dir2/dir3 532s file:///tmp/ file:///something/ 532s file:///dir1/dir2 file:///dir1/ 532s file:////dir1/new file:////dir1/new/dir2/dir3 532s 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 532s ok 7 /g-file/test_g_file_has_prefix 532s ok 8 /g-file/test_g_file_get_parent_child 532s # End of g-file tests 532s ok - glib/g-file.test 532s # Running test: glib/portal-support-snap-classic.test 532s TAP version 14 532s # random seed: R02S9d5d618ab1a73e5c880b48e87cf385df 532s 1..3 532s # Start of portal-support tests 532s # Start of snap-classic tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl/.dirs/runtime 532s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/no-snapctl: No such file or directory 532s ok 1 /portal-support/snap-classic/no-snapctl 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap-classic_827MZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/none: No such file or directory 532s ok 2 /portal-support/snap-classic/none 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/runtime 532s # Created snap.yaml in /tmp/test_portal-support-snap-classic_827MZ2/meta/snap.yaml 532s # Created snapctl in /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all/.dirs/runtime/snapctl 532s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_827MZ2/portal-support/snap-classic/all: No such file or directory 532s ok 3 /portal-support/snap-classic/all 532s # End of snap-classic tests 532s # End of portal-support tests 532s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_827MZ2: No such file or directory 532s ok - glib/portal-support-snap-classic.test 532s # Running test: glib/mimeapps.test 532s TAP version 14 532s # random seed: R02S547fbac92b63dc6ad9dcf65c0385b20b 532s 1..7 532s # Start of appinfo tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 532s ok 1 /appinfo/all 532s # Start of mime tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/all/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config 532s ok 2 /appinfo/mime/api 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config 532s ok 3 /appinfo/mime/default 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config 532s ok 4 /appinfo/mime/file 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/config 532s ok 5 /appinfo/mime/scheme-handler 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config 532s ok 6 /appinfo/mime/default-last-used 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/runtime 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 532s # removing '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 532s # creating '/tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 532s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_M65MZ2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_M65MZ2/appinfo/mime/ignore-nonexisting/.dirs/config 532s ok 7 /appinfo/mime/ignore-nonexisting 532s # End of mime tests 532s # End of appinfo tests 532s ok - glib/mimeapps.test 532s # Running test: glib/macros-c-11.test 532s TAP version 14 532s # random seed: R02Sf057f8ef97419689238456f0001fa67d 532s 1..4 532s # Start of C tests 532s ok 1 /C/standard-11 532s # End of C tests 532s # Start of alignof tests 532s ok 2 /alignof/fallback 532s # End of alignof tests 532s # Start of assert tests 532s ok 3 /assert/static 532s # End of assert tests 532s # Start of struct tests 532s ok 4 /struct/sizeof_member 532s # End of struct tests 532s ok - glib/macros-c-11.test 532s # Running test: glib/gdbus-error.test 532s TAP version 14 532s # random seed: R02S36f4a4ca75cdcb4152955daf48cf4f83 532s 1..4 532s # Start of gdbus tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_CWCLZ2/gdbus/registered-errors/.dirs/runtime 532s ok 1 /gdbus/registered-errors 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_CWCLZ2/gdbus/unregistered-errors/.dirs/runtime 532s ok 2 /gdbus/unregistered-errors 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_CWCLZ2/gdbus/transparent-gerror/.dirs/runtime 532s ok 3 /gdbus/transparent-gerror 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_CWCLZ2/gdbus/register-error/.dirs/runtime 532s ok 4 /gdbus/register-error 532s # End of gdbus tests 532s ok - glib/gdbus-error.test 532s # Running test: glib/macros-c-99.test 532s TAP version 14 532s # random seed: R02S90777278416d388e3485bd31e42904cf 532s 1..4 532s # Start of C tests 532s ok 1 /C/standard-99 532s # End of C tests 532s # Start of alignof tests 532s ok 2 /alignof/fallback 532s # End of alignof tests 532s # Start of assert tests 532s ok 3 /assert/static 532s # End of assert tests 532s # Start of struct tests 532s ok 4 /struct/sizeof_member 532s # End of struct tests 532s ok - glib/macros-c-99.test 532s # Running test: glib/object.test 532s TAP version 14 532s # random seed: R02S94060216f262e760fc5db91645708d96 532s 1..2 532s # Start of object tests 532s # Start of constructor tests 532s ok 1 /object/constructor/singleton 532s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 532s # End of constructor tests 532s # End of object tests 532s ok - glib/object.test 532s # Running test: glib/portal-support-flatpak-network-only.test 532s TAP version 14 532s # random seed: R02S6dc987dd2c05d1393665c8d865336798 532s 1..1 532s # Start of portal-support tests 532s # Start of flatpak tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/runtime 532s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_4NELZ2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 532s ok 1 /portal-support/flatpak/network 532s # End of flatpak tests 532s # End of portal-support tests 532s ok - glib/portal-support-flatpak-network-only.test 532s # Running test: glib/atomic-c-17.test 532s TAP version 14 532s # random seed: R02Sbad934f93406b506462ac0ac037305ec 532s 1..2 532s # Start of atomic tests 532s ok 1 /atomic/types 532s ok 2 /atomic/threaded 532s # End of atomic tests 532s ok - glib/atomic-c-17.test 532s # Running test: glib/buffered-input-stream.test 532s TAP version 14 532s # random seed: R02S5b391fa1d0f86821d34b06fac6686bdc 532s 1..10 532s # Start of buffered-input-stream tests 532s ok 1 /buffered-input-stream/peek 532s ok 2 /buffered-input-stream/peek-buffer 532s ok 3 /buffered-input-stream/set-buffer-size 532s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 532s ok 4 /buffered-input-stream/read-byte 532s ok 5 /buffered-input-stream/read 532s ok 6 /buffered-input-stream/read-async 532s ok 7 /buffered-input-stream/skip 532s ok 8 /buffered-input-stream/skip-async 532s ok 9 /buffered-input-stream/seek 532s # End of buffered-input-stream tests 532s # Start of filter-input-stream tests 532s ok 10 /filter-input-stream/close 532s # End of filter-input-stream tests 532s ok - glib/buffered-input-stream.test 532s # Running test: glib/gdbus-bz627724.test 532s TAP version 14 532s # random seed: R02Se4ae535ecfa670dad96b8c6aa1afdb1f 532s 1..1 532s # Start of gdbus tests 532s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/home 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/cache 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/system-config2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/config 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/system-data2 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/data 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/state 532s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_23VJZ2/gdbus/bz627724/.dirs/runtime 532s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 532s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 532s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 532s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 532s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 532s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 532s ok 1 /gdbus/bz627724 532s # End of gdbus tests 532s ok - glib/gdbus-bz627724.test 532s # Running test: glib/logging.test 532s TAP version 14 532s # random seed: R02S7b782b415b67983c5b08ce0bb7ac6932 532s 1..17 532s # Start of logging tests 533s ok 1 /logging/default-handler 533s ok 2 /logging/warnings 533s ok 3 /logging/fatal-log-mask 533s # bu-DEBUG: message 533s # ba-DEBUG: message 533s # ba-INFO: message 533s ok 4 /logging/set-handler 533s ok 5 /logging/print-handler 533s ok 6 /logging/printerr-handler 533s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 533s # The Log Message Handler 533s # 533s # The Good Fail Message Handler 533s # 533s ok 7 /logging/653052 533s ok 8 /logging/gibberish 533s # Start of default-handler tests 533s # Start of subprocess tests 533s # End of subprocess tests 533s # End of default-handler tests 533s # End of logging tests 533s # Start of structured-logging tests 533s ok 9 /structured-logging/no-state 533s ok 10 /structured-logging/some-state 533s ok 11 /structured-logging/robustness 533s ok 12 /structured-logging/roundtrip1 533s ok 13 /structured-logging/roundtrip2 533s ok 14 /structured-logging/roundtrip3 533s ok 15 /structured-logging/variant1 533s ok 16 /structured-logging/variant2 533s ok 17 /structured-logging/set-writer-func-twice 533s # End of structured-logging tests 533s ok - glib/logging.test 533s # Running test: glib/thumbnail-verification.test 533s TAP version 14 533s # random seed: R02Sb7f36f8eb644f2f4f08101bee06c1e4e 533s 1..1 533s # Start of png-thumbs tests 533s ok 1 /png-thumbs/validity 533s # End of png-thumbs tests 533s ok - glib/thumbnail-verification.test 533s # Running test: glib/portal-support-none.test 533s TAP version 14 533s # random seed: R02Sf661acbff89f917c5e6a77d24b327721 533s 1..1 533s # Start of portal-support tests 533s ok 1 /portal-support/none 533s # End of portal-support tests 533s ok - glib/portal-support-none.test 533s # Running test: glib/gdbus-auth.test 533s TAP version 14 533s # random seed: R02S81cc82529ae525c3f2e415539af2f692 533s 1..5 533s # Start of gdbus tests 533s # Start of auth tests 533s # Start of client tests 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/EXTERNAL/.dirs/runtime 533s ok 1 /gdbus/auth/client/EXTERNAL 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 533s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 533s # End of client tests 533s # Start of server tests 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 533s ok 3 /gdbus/auth/server/ANONYMOUS 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/EXTERNAL/.dirs/runtime 533s ok 4 /gdbus/auth/server/EXTERNAL 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_EUW2Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 533s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 533s # End of server tests 533s # End of auth tests 533s # End of gdbus tests 533s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 533s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 533s ok - glib/gdbus-auth.test 533s # Running test: glib/unix-fd.test 533s TAP version 14 533s # random seed: R02S2fff36bdef25ec20ed89c5a639e0f495 533s 1..2 533s # Start of unix-fd tests 533s ok 1 /unix-fd/fd-list 533s ok 2 /unix-fd/scm 533s # End of unix-fd tests 533s ok - glib/unix-fd.test 533s # Running test: glib/repository-search-paths.test 533s TAP version 14 533s # random seed: R02S7d008ceca2b5bf0c7ee92d321bc8b965 533s 1..4 533s # Start of repository tests 533s # Start of search-paths tests 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/default/.dirs/runtime 533s ok 1 /repository/search-paths/default 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_6I22Z2/repository/search-paths/prepend/.dirs/runtime 533s ok 2 /repository/search-paths/prepend 533s # End of search-paths tests 533s # Start of library-paths tests 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/default/.dirs/runtime 533s ok 3 /repository/library-paths/default 533s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/home 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/cache 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/system-config2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/config 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/system-data2 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/data 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/state 533s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_6I22Z2/repository/library-paths/prepend/.dirs/runtime 533s ok 4 /repository/library-paths/prepend 533s # End of library-paths tests 533s # End of repository tests 533s ok - glib/repository-search-paths.test 533s # Running test: glib/include.test 533s TAP version 14 533s # random seed: R02S52fe3c53326aef70022d4e795a0851f3 533s 1..1 533s # Start of include tests 533s ok 1 /include/rwlock 533s # End of include tests 533s ok - glib/include.test 533s # Running test: glib/cache.test 533s TAP version 14 533s # random seed: R02S23790026d747501e79b93d81df2b4a55 533s 1..1 533s # Start of cache tests 533s ok 1 /cache/basic 533s # End of cache tests 533s ok - glib/cache.test 533s # Running test: glib/properties-introspection.test 533s TAP version 14 533s # random seed: R02Sda3d8238680172ebcb3ec317ba815bd7 533s 1..2 533s # Start of properties tests 533s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 533s ok 1 /properties/introspection 533s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 533s ok 2 /properties/collision 533s # End of properties tests 533s ok - glib/properties-introspection.test 533s # Running test: glib/tree.test 533s TAP version 14 533s # random seed: R02Saa0932fcce3654b145d865673e0e2cce 533s 1..7 533s # Start of tree tests 533s ok 1 /tree/search 533s ok 2 /tree/remove 533s ok 3 /tree/destroy 533s ok 4 /tree/traverse 533s ok 5 /tree/insert 533s ok 6 /tree/bounds 533s ok 7 /tree/remove-all 533s # End of tree tests 533s ok - glib/tree.test 533s # Running test: glib/gsubprocess.test 533s TAP version 14 533s # random seed: R02S33c4c387adc621a10ee282389c7b1144 533s 1..83 533s # Start of gsubprocess tests 533s ok 1 /gsubprocess/noop 533s ok 2 /gsubprocess/noop-all-to-null 533s ok 3 /gsubprocess/noop-no-wait 533s ok 4 /gsubprocess/noop-stdin-inherit 533s ok 5 /gsubprocess/search-path 533s ok 6 /gsubprocess/search-path-from-envp 536s # Executing: glib/gsubprocess.test 536s ok 7 /gsubprocess/signal 536s # slow test /gsubprocess/signal executed in 3.48 secs 536s ok 8 /gsubprocess/exit1 536s ok 9 /gsubprocess/echo1 536s ok 10 /gsubprocess/echo-merged 536s ok 11 /gsubprocess/cat-utf8 537s ok 12 /gsubprocess/cat-eof 537s # slow test /gsubprocess/cat-eof executed in 1.00 secs 540s ok 13 /gsubprocess/multi1 540s # slow test /gsubprocess/multi1 executed in 3.01 secs 540s ok 14 /gsubprocess/communicate 541s # Executing: glib/gsubprocess.test 543s ok 15 /gsubprocess/terminate 543s # slow test /gsubprocess/terminate executed in 2.98 secs 543s ok 16 /gsubprocess/env 543s ok 17 /gsubprocess/cwd 543s ok 18 /gsubprocess/launcher-close 543s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 543s ok 19 /gsubprocess/stdout-file 543s ok 20 /gsubprocess/stdout-fd 543s ok 21 /gsubprocess/child-setup 543s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 543s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 543s ok 22 /gsubprocess/launcher-environment 543s # Start of exit1 tests 543s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 543s ok 23 /gsubprocess/exit1/cancel 543s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 543s ok 24 /gsubprocess/exit1/cancel_in_cb 543s # End of exit1 tests 543s # Start of communicate tests 543s ok 25 /gsubprocess/communicate/cancelled 543s ok 26 /gsubprocess/communicate/async 543s ok 27 /gsubprocess/communicate/utf8 543s # hello world 543s ok 28 /gsubprocess/communicate/no-pipes 543s ok 29 /gsubprocess/communicate/separate-stderr 543s ok 30 /gsubprocess/communicate/stdout-only 543s # hello world 543s ok 31 /gsubprocess/communicate/stderr-only 543s ok 32 /gsubprocess/communicate/stdout-silence 543s ok 33 /gsubprocess/communicate/nothing 543s # Start of async tests 543s ok 34 /gsubprocess/communicate/async/cancelled 543s # hello world 543s ok 35 /gsubprocess/communicate/async/no-pipes 543s ok 36 /gsubprocess/communicate/async/separate-stderr 543s ok 37 /gsubprocess/communicate/async/stdout-only 543s # hello world 543s ok 38 /gsubprocess/communicate/async/stderr-only 543s ok 39 /gsubprocess/communicate/async/stdout-silence 543s # Start of cancelled tests 543s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 543s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 543s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 543s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 543s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 543s # End of cancelled tests 543s # End of async tests 543s # Start of utf8 tests 543s ok 45 /gsubprocess/communicate/utf8/cancelled 543s ok 46 /gsubprocess/communicate/utf8/async 543s # hello world 543s ok 47 /gsubprocess/communicate/utf8/no-pipes 543s ok 48 /gsubprocess/communicate/utf8/separate-stderr 543s ok 49 /gsubprocess/communicate/utf8/stdout-only 543s # hello world 543s ok 50 /gsubprocess/communicate/utf8/stderr-only 543s ok 51 /gsubprocess/communicate/utf8/stdout-silence 543s ok 52 /gsubprocess/communicate/utf8/invalid 543s # Start of async tests 543s ok 53 /gsubprocess/communicate/utf8/async/cancelled 543s # hello world 543s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 543s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 543s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 543s # hello world 543s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 543s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 543s ok 59 /gsubprocess/communicate/utf8/async/invalid 543s # Start of cancelled tests 543s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 543s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 543s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 543s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 543s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 543s # End of cancelled tests 543s # End of async tests 543s # Start of cancelled tests 543s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 543s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 543s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 543s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 543s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 543s # End of cancelled tests 543s # End of utf8 tests 543s # Start of cancelled tests 543s ok 70 /gsubprocess/communicate/cancelled/no-pipes 543s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 543s ok 72 /gsubprocess/communicate/cancelled/stdout-only 543s ok 73 /gsubprocess/communicate/cancelled/stderr-only 543s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 543s # End of cancelled tests 543s # End of communicate tests 543s # Start of env tests 543s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 543s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 543s ok 75 /gsubprocess/env/inherit 543s # End of env tests 543s # Start of pass-fd tests 543s ok 76 /gsubprocess/pass-fd/basic 543s ok 77 /gsubprocess/pass-fd/empty-child-setup 543s ok 78 /gsubprocess/pass-fd/inherit-fds 543s # End of pass-fd tests 543s # Start of fd-conflation tests 543s ok 79 /gsubprocess/fd-conflation/basic 543s ok 80 /gsubprocess/fd-conflation/empty-child-setup 543s ok 81 /gsubprocess/fd-conflation/inherit-fds 543s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 543s # End of fd-conflation tests 543s # Start of exit-status tests 543s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 543s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 543s ok 83 /gsubprocess/exit-status/trapped 543s # End of exit-status tests 543s # End of gsubprocess tests 543s ok - glib/gsubprocess.test 543s # Running test: glib/gdbus-export.test 543s TAP version 14 543s # random seed: R02Sde742495a34ec836302b01af19249be5 543s 1..6 543s # Start of gdbus tests 543s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/home 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/cache 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/system-config2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/config 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/system-data2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/data 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/state 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration/.dirs/runtime 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s ok 1 /gdbus/object-registration 543s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/home 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/cache 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/system-config2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/config 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/system-data2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/data 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/state 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/object-registration-with-closures/.dirs/runtime 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s ok 2 /gdbus/object-registration-with-closures 543s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/home 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/cache 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/system-config2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/config 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/system-data2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/data 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/state 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/registered-interfaces/.dirs/runtime 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s ok 3 /gdbus/registered-interfaces 543s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/home 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/cache 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/system-config2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/config 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/system-data2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/data 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/state 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/async-properties/.dirs/runtime 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s ok 4 /gdbus/async-properties 543s # Start of threaded-unregistration tests 543s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/home 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/cache 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/system-config2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/config 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/system-data2 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/data 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/state 543s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/object/.dirs/runtime 543s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 543s # /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 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 543s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (2 iterations with unregistration first, 998 with call first); skipping test 544s # slow test /gdbus/threaded-unregistration/object executed in 0.91 secs 544s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/home 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/cache 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config2 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/config 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data2 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/data 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/state 544s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_RR7PZ2/gdbus/threaded-unregistration/subtree/.dirs/runtime 544s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 544s # /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 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 544s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 545s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 545s # slow test /gdbus/threaded-unregistration/subtree executed in 0.91 secs 545s # End of threaded-unregistration tests 545s # End of gdbus tests 545s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 545s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 545s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 545s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 545s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 545s ok - glib/gdbus-export.test 545s # Running test: glib/spawn-multithreaded.test 545s TAP version 14 545s # random seed: R02S58681ad00f8f21044a6517dadd422e58 545s 1..4 545s # Start of gthread tests 546s # Child 6041 (ttl 1) exited, status 0 546s # Executing: glib/spawn-multithreaded.test 547s # Child 6042 (ttl 2) exited, status 0 547s ok 1 /gthread/spawn-childs 547s # slow test /gthread/spawn-childs executed in 2.00 secs 547s # Created pid: 6047 (ttl 2) 547s # Created pid: 6046 (ttl 1) 548s # Child 6046 (ttl 1) exited, status 0 549s # Child 6047 (ttl 2) exited, status 0 549s ok 2 /gthread/spawn-childs-threads 549s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 549s ok 3 /gthread/spawn-sync 549s ok 4 /gthread/spawn-async 549s # End of gthread tests 549s ok - glib/spawn-multithreaded.test 549s # Running test: glib/properties-refcount2.test 549s TAP version 14 549s # random seed: R02S963e8267aad390ca16e497d8d93cd17c 549s 1..1 549s # Start of gobject tests 549s # Start of refcount tests 549s # init 0x2aa2754e770 549s # 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 549s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # . 550s # dispose 0x2aa2754e770! 550s # 550s ok 1 /gobject/refcount/properties-2 550s # slow test /gobject/refcount/properties-2 executed in 0.64 secs 550s # End of refcount tests 550s # End of gobject tests 550s ok - glib/properties-refcount2.test 550s # Running test: glib/dump.test 550s TAP version 14 550s # random seed: R02S98c14e887634f18b986a33fe22836933 550s 1..4 550s # Start of dump tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/system-config1:/tmp/test_dump_0K71Z2/dump/empty-file/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/system-data1:/tmp/test_dump_0K71Z2/dump/empty-file/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_0K71Z2/dump/empty-file/.dirs/runtime 550s ok 1 /dump/empty-file 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_0K71Z2/dump/missing-get-type/.dirs/runtime 550s Invalid GType function: 'does_not_exist_get_type' 550s ok 2 /dump/missing-get-type 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_0K71Z2/dump/missing-quark/.dirs/runtime 550s Invalid error quark function: 'does_not_exist_error' 550s ok 3 /dump/missing-quark 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_0K71Z2/dump/basic/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_0K71Z2/dump/basic/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_0K71Z2/dump/basic/.dirs/system-config1:/tmp/test_dump_0K71Z2/dump/basic/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_0K71Z2/dump/basic/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_0K71Z2/dump/basic/.dirs/system-data1:/tmp/test_dump_0K71Z2/dump/basic/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_0K71Z2/dump/basic/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_0K71Z2/dump/basic/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_0K71Z2/dump/basic/.dirs/runtime 550s ok 4 /dump/basic 550s # End of dump tests 550s ok - glib/dump.test 550s # Running test: glib/tls-interaction.test 550s TAP version 14 550s # random seed: R02S0b47b3e1591524001f4574d7205a9f19 550s 1..42 550s # Start of tls-interaction tests 550s # Start of ask-password tests 550s # Start of invoke-with-loop tests 550s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 550s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 550s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 550s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 550s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 550s # End of invoke-with-loop tests 550s # Start of invoke-without-loop tests 550s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 550s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 550s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 550s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 550s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 550s # End of invoke-without-loop tests 550s # Start of invoke-in-loop tests 550s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 550s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 550s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 550s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 550s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 550s # End of invoke-in-loop tests 550s # Start of sync tests 550s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 550s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 550s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 550s # End of sync tests 550s # Start of async tests 550s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 550s ok 20 /tls-interaction/ask-password/async/async-implementation-success 550s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 550s # End of async tests 550s # End of ask-password tests 550s # Start of request-certificate tests 550s # Start of invoke-with-loop tests 550s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 550s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 550s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 550s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 550s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 550s # End of invoke-with-loop tests 550s # Start of invoke-without-loop tests 550s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 550s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 550s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 550s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 550s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 550s # End of invoke-without-loop tests 550s # Start of invoke-in-loop tests 550s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 550s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 550s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 550s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 550s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 550s # End of invoke-in-loop tests 550s # Start of sync tests 550s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 550s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 550s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 550s # End of sync tests 550s # Start of async tests 550s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 550s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 550s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 550s # End of async tests 550s # End of request-certificate tests 550s # End of tls-interaction tests 550s ok - glib/tls-interaction.test 550s # Running test: glib/gdbus-subscribe.test 550s TAP version 14 550s # random seed: R02S95e0428735f05ad7658a47c0ac6d00f1 550s 1..24 550s # Start of gdbus tests 550s # Start of subscribe tests 550s # Start of conn tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/simple/.dirs/runtime 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 550s # Step 0: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 1 /gdbus/subscribe/conn/simple 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 550s # Step 0: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: service 2 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: service 2 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 1 550s # Signal received from service 2 :1.2 550s # Signal received from service 2 :1.2 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Signal received from service 2 :1.2 550s # Signal received from service 2 :1.2 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/match_twice/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: (any) 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: (any) 550s # Path: (any) 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 3: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 4: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 3 /gdbus/subscribe/conn/match_twice 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 550s # Step 0: adding subscription 550s # Sender: :0.this.had.better.not.exist 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /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 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: org.gtk.Test.OwnedLater 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 3: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 5: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 6: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Step 7: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 5 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 550s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 550s # Step 0: adding subscription 550s # Sender: org.freedesktop.DBus 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # String argument 0: would I lie to you? 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Waiting for signal to reach message bus 550s # Step 3: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Signal received from message bus org.freedesktop.DBus 550s # Signal received from (unused) org.freedesktop.DBus via connection 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Immediately unsubscribing 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 550s # End of conn tests 550s # Start of proxy tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/simple/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 550s # Step 0: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 9 /gdbus/subscribe/proxy/simple 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 550s # Step 0: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: service 2 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: service 2 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/match_twice/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: (any) 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: (any) 550s # Path: (any) 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 3: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 4: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 11 /gdbus/subscribe/proxy/match_twice 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 550s # Step 0: adding subscription 550s # Sender: :0.this.had.better.not.exist 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /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 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: org.gtk.Test.OwnedLater 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 3: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 5: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 6: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Step 7: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 5 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 550s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 550s # Step 0: adding subscription 550s # Sender: org.freedesktop.DBus 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # String argument 0: would I lie to you? 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Waiting for signal to reach message bus 550s # Step 3: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Signal received from message bus org.freedesktop.DBus 550s # Signal received from (unused) org.freedesktop.DBus via proxy 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 550s # End of proxy tests 550s # Start of parallel tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/simple/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 550s # Step 0: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 17 /gdbus/subscribe/parallel/simple 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 550s # Step 0: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: service 2 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: service 2 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 1 550s # Signal received from service 2 :1.2 550s # Signal received from service 2 :1.2 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Signal received from service 2 :1.2 550s # Signal received from service 2 :1.2 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/match_twice/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: adding subscription 550s # Sender: (any) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: (any) 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: (any) 550s # Path: (any) 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Cannot subscribe via proxy: no bus name 550s # Waiting for AddMatch to be processed 550s # Step 3: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 4: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 4 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 550s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 19 /gdbus/subscribe/parallel/match_twice 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 550s # Step 0: adding subscription 550s # Sender: service :1.1 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 3: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 3 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 550s # Step 0: adding subscription 550s # Sender: :0.this.had.better.not.exist 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /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 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 2: adding subscription 550s # Sender: org.gtk.Test.OwnedLater 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 3: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 4: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 5: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Step 6: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Step 7: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 5 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 5 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via connection 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 7 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 550s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 550s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 550s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 550s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 550s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 550s # Step 0: adding subscription 550s # Sender: org.freedesktop.DBus 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 1: emitting signal 550s # Sender: attacker 550s # Destination: (broadcast) 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # String argument 0: would I lie to you? 550s # Waiting for signal to reach message bus 550s # Step 2: emitting signal 550s # Sender: attacker 550s # Destination: subscriber :1.0 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Waiting for signal to reach message bus 550s # Step 3: claiming bus name 550s # Name: org.gtk.Test.OwnedLater 550s # Owner: service 550s # Signal received from message bus org.freedesktop.DBus 550s # Signal received from (unused) org.freedesktop.DBus via connection 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Signal received from message bus org.freedesktop.DBus 550s # Signal received from (unused) org.freedesktop.DBus via proxy 550s # Path: /org/freedesktop/DBus 550s # Interface: org.freedesktop.DBus 550s # Member: NameOwnerChanged 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 550s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 550s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_QT91Z2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # subscriber is :1.0 550s # service is :1.1 550s # service 2 is :1.2 550s # attacker is :1.3 550s # Waiting for AddMatch to be processed 550s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 550s # Step 0: claiming bus name 550s # Name: org.gtk.Test.AlreadyOwned 550s # Owner: service 550s # Step 1: adding subscription 550s # Sender: org.gtk.Test.AlreadyOwned 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: (any) 550s # String argument 0: (any) 550s # Flags: 0 550s # Subscribing via connection 550s # Immediately unsubscribing 550s # Subscribing via proxy 550s # Waiting for AddMatch to be processed 550s # Step 2: emitting signal 550s # Sender: service 550s # Destination: (broadcast) 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Waiting for signal to reach message bus 550s # Signal received from service :1.1 550s # Signal received from service :1.1 via proxy 550s # Path: /org/gtk/GDBus/ExampleInterface 550s # Interface: org.gtk.GDBus.ExampleInterface 550s # Member: Foo 550s # Argument 0: (not a string) 550s # Sent in step: 2 550s # Received Finished signal from subscriber :1.0 550s # Received Finished signal from service :1.1 550s # Received Finished signal from service 2 :1.2 550s # Received Finished signal from attacker :1.3 550s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 550s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 550s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 550s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 550s # End of parallel tests 550s # End of subscribe tests 550s # End of gdbus tests 550s ok - glib/gdbus-subscribe.test 550s # Running test: glib/keyfile.test 550s TAP version 14 550s # random seed: R02S2ce0bd9cc485a02e7563ca8b8a866c55 550s 1..36 550s # Start of keyfile tests 550s ok 1 /keyfile/line-ends 550s ok 2 /keyfile/whitespace 550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 550s ok 3 /keyfile/comments 550s ok 4 /keyfile/listing 550s ok 5 /keyfile/string 550s ok 6 /keyfile/boolean 550s ok 7 /keyfile/number 550s ok 8 /keyfile/locale-string 550s ok 9 /keyfile/lists 550s ok 10 /keyfile/lists-set-get 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 550s ok 11 /keyfile/group-remove 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 550s ok 12 /keyfile/key-remove 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 550s ok 13 /keyfile/groups 550s ok 14 /keyfile/duplicate-keys 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 550s ok 15 /keyfile/duplicate-groups 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 550s ok 16 /keyfile/duplicate-groups2 550s ok 17 /keyfile/group-names 550s ok 18 /keyfile/key-names 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 550s ok 19 /keyfile/reload 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 550s ok 20 /keyfile/int64 550s ok 21 /keyfile/load 550s ok 22 /keyfile/save 550s ok 23 /keyfile/load-fail 550s ok 24 /keyfile/non-utf8 550s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 550s ok 25 /keyfile/page-boundary 550s ok 26 /keyfile/ref 550s ok 27 /keyfile/replace-value 550s ok 28 /keyfile/list-separator 550s ok 29 /keyfile/empty-string 550s ok 30 /keyfile/limbo 550s # Testing invalid encoding ?non-UTF-8 550s # Testing invalid encoding ?UTF? 550s # Testing invalid encoding ?UTF-9? 550s ok 31 /keyfile/utf8 550s ok 32 /keyfile/roundtrip 550s ok 33 /keyfile/bytes 550s ok 34 /keyfile/get-locale 550s ok 35 /keyfile/free-when-not-last-ref 550s # Start of locale-string tests 550s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 550s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 550s ok 36 /keyfile/locale-string/multiple-loads 550s # End of locale-string tests 550s # End of keyfile tests 550s ok - glib/keyfile.test 550s # Running test: glib/gdbus-server-auth.test 550s TAP version 14 550s # random seed: R02S1ef56a1e387fcf8e0c1071d7fed43ced 550s 1..9 550s # Start of gdbus tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/.dirs/runtime 550s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-VG4YZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 550s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-VG4YZ2/dbus-nHAAEFSt 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 6115 550s ok 1 /gdbus/server-auth 550s # Start of server-auth tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/abstract/.dirs/runtime 550s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-V4BZZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 550s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-V4BZZ2/dbus-q5xxxpCY 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 550s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 550s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 6115 550s ok 2 /gdbus/server-auth/abstract 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/tcp/.dirs/runtime 550s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 550s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/.dirs/runtime 550s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-YSDZZ2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 550s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-YSDZZ2/dbus-vdIu18e4 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 6115 550s ok 4 /gdbus/server-auth/anonymous 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/.dirs/runtime 550s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-LOYXZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 550s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-LOYXZ2/dbus-gkLYVuSU 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 6115 550s ok 5 /gdbus/server-auth/external 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/.dirs/runtime 550s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-IL6XZ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 550s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 550s # Start of anonymous tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 550s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 550s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 550s # End of anonymous tests 550s # Start of external tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/external/require-same-user/.dirs/runtime 550s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-HT4XZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 550s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus-server-auth-HT4XZ2/dbus-P1TE6Pro 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 6115 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 550s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 550s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=6115,uid=1000,gid=1000 550s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 6115 550s ok 8 /gdbus/server-auth/external/require-same-user 550s # End of external tests 550s # Start of sha1 tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZ2YZ2/gdbus/server-auth/sha1/tcp/.dirs/runtime 550s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 550s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 550s # End of sha1 tests 550s # End of server-auth tests 550s # End of gdbus tests 550s ok - glib/gdbus-server-auth.test 550s # Running test: glib/hmac.test 550s TAP version 14 550s # random seed: R02Se8d980a20b8ff409645ddc7bb17c304a 550s 1..37 550s # Start of hmac tests 550s ok 1 /hmac/sha1-1 550s ok 2 /hmac/sha1-2 550s ok 3 /hmac/sha1-3 550s ok 4 /hmac/sha1-4 550s ok 5 /hmac/sha1-5 550s ok 6 /hmac/sha1-6 550s ok 7 /hmac/sha1-7 550s ok 8 /hmac/sha256-1 550s ok 9 /hmac/sha256-2 550s ok 10 /hmac/sha256-3 550s ok 11 /hmac/sha256-4 550s ok 12 /hmac/sha256-5 550s ok 13 /hmac/sha256-6 550s ok 14 /hmac/sha384-1 550s ok 15 /hmac/sha384-2 550s ok 16 /hmac/sha384-3 550s ok 17 /hmac/sha384-4 550s ok 18 /hmac/sha384-5 550s ok 19 /hmac/sha384-6 550s ok 20 /hmac/sha512-1 550s ok 21 /hmac/sha512-2 550s ok 22 /hmac/sha512-3 550s ok 23 /hmac/sha512-4 550s ok 24 /hmac/sha512-5 550s ok 25 /hmac/sha512-6 550s ok 26 /hmac/md5-1 550s ok 27 /hmac/md5-2 550s ok 28 /hmac/md5-3 550s ok 29 /hmac/md5-4 550s ok 30 /hmac/md5-5 550s ok 31 /hmac/md5-6 550s ok 32 /hmac/md5-7 550s ok 33 /hmac/ref-unref 550s ok 34 /hmac/copy 550s ok 35 /hmac/for-data 550s ok 36 /hmac/for-string 550s ok 37 /hmac/for-bytes 550s # End of hmac tests 550s ok - glib/hmac.test 550s # Running test: glib/gdbus-introspection.test 550s TAP version 14 550s # random seed: R02Sa7ef417daf04c80d6026e93b72a7e776 550s 1..4 550s # Start of gdbus tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-parser/.dirs/runtime 550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 550s ok 1 /gdbus/introspection-parser 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-generate/.dirs/runtime 550s ok 2 /gdbus/introspection-generate 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-default-direction/.dirs/runtime 550s ok 3 /gdbus/introspection-default-direction 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_PBFYZ2/gdbus/introspection-extra-data/.dirs/runtime 550s ok 4 /gdbus/introspection-extra-data 550s # End of gdbus tests 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok - glib/gdbus-introspection.test 550s # Running test: glib/tls-database.test 550s TAP version 14 550s # random seed: R02S7ed3ca3a9ac731be56cde86dcaec39b9 550s 1..1 550s # Start of tls-backend tests 550s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 550s ok 1 /tls-backend/set-default-database 550s # End of tls-backend tests 550s ok - glib/tls-database.test 550s # Running test: glib/gdbus-threading.test 550s TAP version 14 550s # random seed: R02S432ee85fa9ff8052eb466be56a3b2d1b 550s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 550s ok - glib/gdbus-threading.test 550s # Running test: glib/function-info.test 550s TAP version 14 550s # random seed: R02S9aceec24389a14b940a332a82e55c255 550s 1..1 550s # Start of function-info tests 550s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/home 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/cache 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/system-config2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/config 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/system-data2 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/data 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/state 550s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_RNUVZ2/function-info/invoker/.dirs/runtime 550s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 550s # /function-info/invoker summary: Test preparing a function invoker 550s ok 1 /function-info/invoker 550s # End of function-info tests 550s ok - glib/function-info.test 550s # Running test: glib/actions.test 550s TAP version 14 550s # random seed: R02Sfb66799689b783ab80e5ec18959d67db 550s 1..13 550s # Start of actions tests 550s ok 1 /actions/basic 550s ok 2 /actions/name 550s ok 3 /actions/simplegroup 550s ok 4 /actions/stateful 550s ok 5 /actions/default-activate 550s ok 6 /actions/entries 550s ok 7 /actions/parse-detailed 550s ok 8 /actions/property 550s ok 9 /actions/no-properties 550s # Start of dbus tests 550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s ok 10 /actions/dbus/export 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 550s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s ok 11 /actions/dbus/threaded 551s # slow test /actions/dbus/threaded executed in 0.64 secs 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s ok 12 /actions/dbus/bug679509 551s # Start of export tests 551s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 551s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 551s ok 13 /actions/dbus/export/error-handling 551s # End of export tests 551s # End of dbus tests 551s # End of actions tests 551s cleaning up pid 6162 551s ok - glib/actions.test 551s # Running test: glib/signals-refcount1.test 551s TAP version 14 551s # random seed: R02S57a67a22ba61450372f7af4912e700f4 551s 1..1 551s # Start of gobject tests 551s # Start of refcount tests 551s # init 0x2aa0ffd7420 551s # 551s # init 0x2aa0ffd75c0 551s # 551s # Executing: glib/signals-refcount1.test 556s # dispose 0x2aa0ffd7420! 556s # 556s # dispose 0x2aa0ffd75c0! 556s # 556s ok 1 /gobject/refcount/signals 556s # slow test /gobject/refcount/signals executed in 5.00 secs 556s # End of refcount tests 556s # End of gobject tests 556s ok - glib/signals-refcount1.test 556s # Running test: glib/boxed.test 556s TAP version 14 556s # random seed: R02S4785fef8ccfc8fa13316b21fbf469381 556s 1..27 556s # Start of boxed tests 556s ok 1 /boxed/define 556s ok 2 /boxed/ownership 556s ok 3 /boxed/closure 556s ok 4 /boxed/date 556s ok 5 /boxed/value 556s ok 6 /boxed/string 556s ok 7 /boxed/hashtable 556s ok 8 /boxed/array 556s ok 9 /boxed/ptrarray 556s ok 10 /boxed/regex 556s ok 11 /boxed/varianttype 556s ok 12 /boxed/error 556s ok 13 /boxed/datetime 556s ok 14 /boxed/matchinfo 556s ok 15 /boxed/keyfile 556s ok 16 /boxed/mainloop 556s ok 17 /boxed/maincontext 556s ok 18 /boxed/source 556s ok 19 /boxed/variantbuilder 556s ok 20 /boxed/timezone 556s ok 21 /boxed/pollfd 556s ok 22 /boxed/markup 556s ok 23 /boxed/thread 556s ok 24 /boxed/checksum 556s ok 25 /boxed/tree 556s ok 26 /boxed/patternspec 556s ok 27 /boxed/rand 556s # End of boxed tests 556s ok - glib/boxed.test 556s # Running test: glib/union-info.test 556s TAP version 14 556s # random seed: R02S2dcb26cc77b42cdabe69c21d656426ce 556s 1..2 556s # Start of union-info tests 556s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/home 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/cache 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_1P41Z2/union-info/basic/.dirs/system-config2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/config 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_1P41Z2/union-info/basic/.dirs/system-data2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/data 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/state 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_1P41Z2/union-info/basic/.dirs/runtime 556s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 556s # /union-info/basic summary: Test basic properties of GIUnionInfo 556s ok 1 /union-info/basic 556s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/home 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/cache 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_1P41Z2/union-info/methods/.dirs/system-config2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/config 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_1P41Z2/union-info/methods/.dirs/system-data2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/data 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/state 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_1P41Z2/union-info/methods/.dirs/runtime 556s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 556s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 556s ok 2 /union-info/methods 556s # End of union-info tests 556s ok - glib/union-info.test 556s # Running test: glib/date.test 556s TAP version 14 556s # random seed: R02Sdc8ed2e0e30fd3262a6261a2394bb72f 556s 1..121 556s # Start of date tests 556s ok 1 /date/basic 556s ok 2 /date/empty 556s ok 3 /date/dmy 556s ok 4 /date/julian 556s ok 5 /date/compare 556s ok 6 /date/dates 556s ok 7 /date/strftime 556s ok 8 /date/two-digit-years 556s ok 9 /date/parse 556s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 556s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 556s ok 11 /date/month_substring 556s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 556s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 556s ok 13 /date/clamp 556s ok 14 /date/order 556s ok 15 /date/copy 556s # Vector 0: 0000-00-00, invalid 556s # Vector 1: 0001-01-01, valid 556s # Vector 2: 0000-01-01, invalid 556s # Vector 3: 2000-02-30, invalid 556s # Vector 4: 2000-02-29, valid 556s # Vector 5: 2001-02-29, invalid 556s # Vector 6: 65535-01-01, valid 556s ok 16 /date/valid-dmy 556s # Start of parse tests 556s # Test 0 556s # Test 1 556s ok 17 /date/parse/invalid 556s # End of parse tests 556s # Start of year tests 556s ok 18 /date/year/1 556s ok 19 /date/year/2 556s ok 20 /date/year/3 556s ok 21 /date/year/4 556s ok 22 /date/year/5 556s ok 23 /date/year/6 556s ok 24 /date/year/7 556s ok 25 /date/year/8 556s ok 26 /date/year/9 556s ok 27 /date/year/10 556s ok 28 /date/year/11 556s ok 29 /date/year/12 556s ok 30 /date/year/13 556s ok 31 /date/year/14 556s ok 32 /date/year/98 556s ok 33 /date/year/99 556s ok 34 /date/year/100 556s ok 35 /date/year/101 556s ok 36 /date/year/102 556s ok 37 /date/year/103 556s ok 38 /date/year/397 556s ok 39 /date/year/398 556s ok 40 /date/year/399 556s ok 41 /date/year/400 556s ok 42 /date/year/401 556s ok 43 /date/year/402 556s ok 44 /date/year/403 556s ok 45 /date/year/404 556s ok 46 /date/year/405 556s ok 47 /date/year/406 556s ok 48 /date/year/1598 556s ok 49 /date/year/1599 556s ok 50 /date/year/1600 556s ok 51 /date/year/1601 556s ok 52 /date/year/1602 556s ok 53 /date/year/1650 556s ok 54 /date/year/1651 556s ok 55 /date/year/1897 556s ok 56 /date/year/1898 556s ok 57 /date/year/1899 556s ok 58 /date/year/1900 556s ok 59 /date/year/1901 556s ok 60 /date/year/1902 556s ok 61 /date/year/1903 556s ok 62 /date/year/1961 556s ok 63 /date/year/1962 556s ok 64 /date/year/1963 556s ok 65 /date/year/1964 556s ok 66 /date/year/1965 556s ok 67 /date/year/1967 556s ok 68 /date/year/1968 556s ok 69 /date/year/1969 556s ok 70 /date/year/1970 556s ok 71 /date/year/1971 556s ok 72 /date/year/1972 556s ok 73 /date/year/1973 556s ok 74 /date/year/1974 556s ok 75 /date/year/1975 556s ok 76 /date/year/1976 556s ok 77 /date/year/1977 556s ok 78 /date/year/1978 556s ok 79 /date/year/1979 556s ok 80 /date/year/1980 556s ok 81 /date/year/1981 556s ok 82 /date/year/1982 556s ok 83 /date/year/1983 556s ok 84 /date/year/1984 556s ok 85 /date/year/1985 556s ok 86 /date/year/1986 556s ok 87 /date/year/1987 556s ok 88 /date/year/1988 556s ok 89 /date/year/1989 556s ok 90 /date/year/1990 556s ok 91 /date/year/1991 556s ok 92 /date/year/1992 556s ok 93 /date/year/1993 556s ok 94 /date/year/1994 556s ok 95 /date/year/1995 556s ok 96 /date/year/1996 556s ok 97 /date/year/1997 556s ok 98 /date/year/1998 556s ok 99 /date/year/1999 556s ok 100 /date/year/2000 556s ok 101 /date/year/2001 556s ok 102 /date/year/2002 556s ok 103 /date/year/2003 556s ok 104 /date/year/2004 556s ok 105 /date/year/2005 556s ok 106 /date/year/2006 556s ok 107 /date/year/2007 556s ok 108 /date/year/2008 556s ok 109 /date/year/2009 556s ok 110 /date/year/2010 556s ok 111 /date/year/2011 556s ok 112 /date/year/2012 556s ok 113 /date/year/3000 556s ok 114 /date/year/3001 556s ok 115 /date/year/3002 556s ok 116 /date/year/3998 556s ok 117 /date/year/3999 556s ok 118 /date/year/4000 556s ok 119 /date/year/4001 556s ok 120 /date/year/4002 556s ok 121 /date/year/4003 556s # End of year tests 556s # End of date tests 556s ok - glib/date.test 556s # Running test: glib/portal-support-flatpak-full.test 556s TAP version 14 556s # random seed: R02S0e7f27d2dbdf1f7ba8e6936d2977828a 556s 1..1 556s # Start of portal-support tests 556s # Start of flatpak tests 556s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/home 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/cache 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/system-config2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/config 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/system-data2 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/data 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/state 556s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/runtime 556s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_2BTUZ2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 556s ok 1 /portal-support/flatpak/full 556s # End of flatpak tests 556s # End of portal-support tests 556s ok - glib/portal-support-flatpak-full.test 556s # Running test: glib/gmenumodel.test 556s TAP version 14 556s # random seed: R02S7b45394d0b34e066d2881d5ec738dcd0 556s 1..15 556s # Start of gmenu tests 556s # Executing: glib/gmenumodel.test 556s ok 1 /gmenu/equality 557s ok 2 /gmenu/random 557s # slow test /gmenu/random executed in 0.57 secs 557s ok 3 /gmenu/attributes 557s ok 4 /gmenu/links 557s ok 5 /gmenu/mutable 557s ok 6 /gmenu/convenience 557s ok 7 /gmenu/menuitem 557s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 557s ok 8 /gmenu/input-validation 557s # Start of dbus tests 557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 558s ok 9 /gmenu/dbus/roundtrip 558s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 558s ok 10 /gmenu/dbus/subscriptions 559s ok 11 /gmenu/dbus/threaded 559s # slow test /gmenu/dbus/threaded executed in 0.63 secs 559s # Start of peer tests 560s ok 12 /gmenu/dbus/peer/roundtrip 560s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 561s ok 13 /gmenu/dbus/peer/subscriptions 561s # End of peer tests 561s # Start of export tests 561s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 561s ok 14 /gmenu/dbus/export/error-handling 561s # End of export tests 561s # End of dbus tests 561s # Start of attributes tests 561s ok 15 /gmenu/attributes/iterate 561s # End of attributes tests 561s # End of gmenu tests 561s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 561s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 561s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 561s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 561s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 561s ok - glib/gmenumodel.test 561s # Running test: glib/properties.test 561s TAP version 14 561s # random seed: R02S7f4f6485443d2a3d84a27dbadccf6143 561s 1..13 561s # Start of properties tests 561s ok 1 /properties/install 561s ok 2 /properties/install-many 561s ok 3 /properties/notify 561s ok 4 /properties/notify-queue 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 561s ok 5 /properties/construct 561s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 561s # Test g_object_get_property with an initialized value 561s # Test g_object_get_property with an uninitialized value 561s # Test g_object_get_property with a transformable value 561s ok 6 /properties/get-property 561s ok 7 /properties/testv_with_no_properties 561s ok 8 /properties/testv_with_valid_properties 561s ok 9 /properties/testv_with_invalid_property_type 561s ok 10 /properties/testv_with_invalid_property_names 561s ok 11 /properties/testv_getv 561s ok 12 /properties/testv_notify_queue 561s # Start of set-property tests 561s # Start of variant tests 561s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 561s ok 13 /properties/set-property/variant/floating 561s # End of variant tests 561s # End of set-property tests 561s # End of properties tests 561s ok - glib/properties.test 561s # Running test: glib/atomic-c-89.test 561s TAP version 14 561s # random seed: R02Se57568b3acf0452853dffbaf1693faa4 561s 1..2 561s # Start of atomic tests 561s ok 1 /atomic/types 561s ok 2 /atomic/threaded 561s # End of atomic tests 561s ok - glib/atomic-c-89.test 561s # Running test: glib/simple-async-result.test 561s TAP version 14 561s # random seed: R02S45d60a9dc4185e9ea079cf63c1da7f7e 561s 1..2 561s # Start of gio tests 561s # Start of simple-async-result tests 561s ok 1 /gio/simple-async-result/test 561s # GLib-GIO-DEBUG: GTask 0x2aa38389720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 561s ok 2 /gio/simple-async-result/valid 561s # End of simple-async-result tests 561s # End of gio tests 561s ok - glib/simple-async-result.test 561s # Running test: glib/gdbus-serialization.test 561s TAP version 14 561s # random seed: R02Sb0539fcc7c92d04618bb7929d4419141 561s 1..18 561s # Start of gdbus tests 561s # Start of message-serialize tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/basic/.dirs/runtime 561s ok 1 /gdbus/message-serialize/basic 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/complex/.dirs/runtime 561s ok 2 /gdbus/message-serialize/complex 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/invalid/.dirs/runtime 561s ok 3 /gdbus/message-serialize/invalid 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/.dirs/runtime 561s ok 4 /gdbus/message-serialize/header-checks 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/double-array/.dirs/runtime 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 561s ok 5 /gdbus/message-serialize/double-array 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/empty-structure/.dirs/runtime 561s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 561s ok 6 /gdbus/message-serialize/empty-structure 561s # Start of header-checks tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 561s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 561s ok 7 /gdbus/message-serialize/header-checks/valid 561s # End of header-checks tests 561s # End of message-serialize tests 561s # Start of message-parse tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 561s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/non-signature-header/.dirs/runtime 561s ok 9 /gdbus/message-parse/non-signature-header 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-signature-header/.dirs/runtime 561s ok 10 /gdbus/message-parse/empty-signature-header 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 561s ok 11 /gdbus/message-parse/multiple-signature-header 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 561s ok 12 /gdbus/message-parse/over-long-signature-header 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 561s ok 13 /gdbus/message-parse/deep-header-nesting 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 561s ok 14 /gdbus/message-parse/deep-body-nesting 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/truncated/.dirs/runtime 561s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 561s ok 15 /gdbus/message-parse/truncated 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/empty-structure/.dirs/runtime 561s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 561s ok 16 /gdbus/message-parse/empty-structure 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/missing-header/.dirs/runtime 561s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 561s ok 17 /gdbus/message-parse/missing-header 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_C831Z2/gdbus/message-parse/invalid-header-type/.dirs/runtime 561s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 561s ok 18 /gdbus/message-parse/invalid-header-type 561s # End of message-parse tests 561s # End of gdbus tests 561s ok - glib/gdbus-serialization.test 561s # Running test: glib/null-settings-backend.test 561s TAP version 14 561s # random seed: R02S1cf7e9b2a56a4ab11870acfff06745cb 561s 1..1 561s # Start of null-settings-backend tests 561s ok 1 /null-settings-backend/extension-point-registered 561s # End of null-settings-backend tests 561s ok - glib/null-settings-backend.test 561s # Running test: glib/bookmarkfile.test 561s TAP version 14 561s # random seed: R02S22a03c5ab43198814eec10e8361bb2f1 561s 1..96 561s # Start of bookmarks tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/load-from-data-dirs/.dirs/runtime 561s ok 1 /bookmarks/load-from-data-dirs 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/to-file/.dirs/runtime 561s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_H591Z2/bookmarkfile-test-TR91Z2.xbel 561s # Roundtrip from a valid bookmark file 561s ok 2 /bookmarks/to-file 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/move-item/.dirs/runtime 561s ok 3 /bookmarks/move-item 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/corner-cases/.dirs/runtime 561s ok 4 /bookmarks/corner-cases 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/misc/.dirs/runtime 561s ok 5 /bookmarks/misc 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/deprecated/.dirs/runtime 561s ok 6 /bookmarks/deprecated 561s # Start of parse tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-26.xbel/.dirs/runtime 561s ok 7 /bookmarks/parse/fail-26.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-03.xbel/.dirs/runtime 561s ok 8 /bookmarks/parse/fail-03.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-41.xbel/.dirs/runtime 561s ok 9 /bookmarks/parse/fail-41.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-29.xbel/.dirs/runtime 561s ok 10 /bookmarks/parse/fail-29.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-35.xbel/.dirs/runtime 561s ok 11 /bookmarks/parse/fail-35.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-24.xbel/.dirs/runtime 561s ok 12 /bookmarks/parse/fail-24.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-30.xbel/.dirs/runtime 561s ok 13 /bookmarks/parse/fail-30.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-10.xbel/.dirs/runtime 561s ok 14 /bookmarks/parse/fail-10.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-40.xbel/.dirs/runtime 561s ok 15 /bookmarks/parse/fail-40.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-01.xbel/.dirs/runtime 561s ok 16 /bookmarks/parse/valid-01.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-01.xbel/.dirs/runtime 561s ok 17 /bookmarks/parse/fail-01.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-02.xbel/.dirs/runtime 561s ok 18 /bookmarks/parse/fail-02.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-03.xbel/.dirs/runtime 561s ok 19 /bookmarks/parse/valid-03.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-39.xbel/.dirs/runtime 561s ok 20 /bookmarks/parse/fail-39.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-14.xbel/.dirs/runtime 561s ok 21 /bookmarks/parse/fail-14.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-38.xbel/.dirs/runtime 561s ok 22 /bookmarks/parse/fail-38.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-34.xbel/.dirs/runtime 561s ok 23 /bookmarks/parse/fail-34.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-37.xbel/.dirs/runtime 561s ok 24 /bookmarks/parse/fail-37.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-23.xbel/.dirs/runtime 561s ok 25 /bookmarks/parse/fail-23.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-13.xbel/.dirs/runtime 561s ok 26 /bookmarks/parse/fail-13.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-11.xbel/.dirs/runtime 561s ok 27 /bookmarks/parse/fail-11.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-25.xbel/.dirs/runtime 561s ok 28 /bookmarks/parse/fail-25.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-22.xbel/.dirs/runtime 561s ok 29 /bookmarks/parse/fail-22.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-16.xbel/.dirs/runtime 561s ok 30 /bookmarks/parse/fail-16.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-20.xbel/.dirs/runtime 561s ok 31 /bookmarks/parse/fail-20.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-17.xbel/.dirs/runtime 561s ok 32 /bookmarks/parse/fail-17.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-21.xbel/.dirs/runtime 561s ok 33 /bookmarks/parse/fail-21.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-33.xbel/.dirs/runtime 561s ok 34 /bookmarks/parse/fail-33.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-12.xbel/.dirs/runtime 561s ok 35 /bookmarks/parse/fail-12.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-42.xbel/.dirs/runtime 561s ok 36 /bookmarks/parse/fail-42.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-05.xbel/.dirs/runtime 561s ok 37 /bookmarks/parse/fail-05.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-31.xbel/.dirs/runtime 561s ok 38 /bookmarks/parse/fail-31.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-06.xbel/.dirs/runtime 561s ok 39 /bookmarks/parse/fail-06.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-09.xbel/.dirs/runtime 561s ok 40 /bookmarks/parse/fail-09.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-19.xbel/.dirs/runtime 561s ok 41 /bookmarks/parse/fail-19.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-27.xbel/.dirs/runtime 561s ok 42 /bookmarks/parse/fail-27.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-28.xbel/.dirs/runtime 561s ok 43 /bookmarks/parse/fail-28.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/valid-02.xbel/.dirs/runtime 561s ok 44 /bookmarks/parse/valid-02.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-36.xbel/.dirs/runtime 561s ok 45 /bookmarks/parse/fail-36.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-08.xbel/.dirs/runtime 561s ok 46 /bookmarks/parse/fail-08.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-32.xbel/.dirs/runtime 561s ok 47 /bookmarks/parse/fail-32.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-15.xbel/.dirs/runtime 561s ok 48 /bookmarks/parse/fail-15.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-07.xbel/.dirs/runtime 561s ok 49 /bookmarks/parse/fail-07.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-04.xbel/.dirs/runtime 561s ok 50 /bookmarks/parse/fail-04.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/parse/fail-18.xbel/.dirs/runtime 561s ok 51 /bookmarks/parse/fail-18.xbel 561s # End of parse tests 561s # Start of copy tests 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-26.xbel/.dirs/runtime 561s ok 52 /bookmarks/copy/fail-26.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-03.xbel/.dirs/runtime 561s ok 53 /bookmarks/copy/fail-03.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-41.xbel/.dirs/runtime 561s ok 54 /bookmarks/copy/fail-41.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-29.xbel/.dirs/runtime 561s ok 55 /bookmarks/copy/fail-29.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-35.xbel/.dirs/runtime 561s ok 56 /bookmarks/copy/fail-35.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-24.xbel/.dirs/runtime 561s ok 57 /bookmarks/copy/fail-24.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-30.xbel/.dirs/runtime 561s ok 58 /bookmarks/copy/fail-30.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-10.xbel/.dirs/runtime 561s ok 59 /bookmarks/copy/fail-10.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-40.xbel/.dirs/runtime 561s ok 60 /bookmarks/copy/fail-40.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-01.xbel/.dirs/runtime 561s ok 61 /bookmarks/copy/valid-01.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-01.xbel/.dirs/runtime 561s ok 62 /bookmarks/copy/fail-01.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-02.xbel/.dirs/runtime 561s ok 63 /bookmarks/copy/fail-02.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-03.xbel/.dirs/runtime 561s ok 64 /bookmarks/copy/valid-03.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-39.xbel/.dirs/runtime 561s ok 65 /bookmarks/copy/fail-39.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-14.xbel/.dirs/runtime 561s ok 66 /bookmarks/copy/fail-14.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-38.xbel/.dirs/runtime 561s ok 67 /bookmarks/copy/fail-38.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-34.xbel/.dirs/runtime 561s ok 68 /bookmarks/copy/fail-34.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-37.xbel/.dirs/runtime 561s ok 69 /bookmarks/copy/fail-37.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-23.xbel/.dirs/runtime 561s ok 70 /bookmarks/copy/fail-23.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-13.xbel/.dirs/runtime 561s ok 71 /bookmarks/copy/fail-13.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-11.xbel/.dirs/runtime 561s ok 72 /bookmarks/copy/fail-11.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-25.xbel/.dirs/runtime 561s ok 73 /bookmarks/copy/fail-25.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-22.xbel/.dirs/runtime 561s ok 74 /bookmarks/copy/fail-22.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-16.xbel/.dirs/runtime 561s ok 75 /bookmarks/copy/fail-16.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-20.xbel/.dirs/runtime 561s ok 76 /bookmarks/copy/fail-20.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-17.xbel/.dirs/runtime 561s ok 77 /bookmarks/copy/fail-17.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-21.xbel/.dirs/runtime 561s ok 78 /bookmarks/copy/fail-21.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-33.xbel/.dirs/runtime 561s ok 79 /bookmarks/copy/fail-33.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-12.xbel/.dirs/runtime 561s ok 80 /bookmarks/copy/fail-12.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-42.xbel/.dirs/runtime 561s ok 81 /bookmarks/copy/fail-42.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-05.xbel/.dirs/runtime 561s ok 82 /bookmarks/copy/fail-05.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-31.xbel/.dirs/runtime 561s ok 83 /bookmarks/copy/fail-31.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-06.xbel/.dirs/runtime 561s ok 84 /bookmarks/copy/fail-06.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-09.xbel/.dirs/runtime 561s ok 85 /bookmarks/copy/fail-09.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-19.xbel/.dirs/runtime 561s ok 86 /bookmarks/copy/fail-19.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-27.xbel/.dirs/runtime 561s ok 87 /bookmarks/copy/fail-27.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-28.xbel/.dirs/runtime 561s ok 88 /bookmarks/copy/fail-28.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/valid-02.xbel/.dirs/runtime 561s ok 89 /bookmarks/copy/valid-02.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-36.xbel/.dirs/runtime 561s ok 90 /bookmarks/copy/fail-36.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-08.xbel/.dirs/runtime 561s ok 91 /bookmarks/copy/fail-08.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-32.xbel/.dirs/runtime 561s ok 92 /bookmarks/copy/fail-32.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-15.xbel/.dirs/runtime 561s ok 93 /bookmarks/copy/fail-15.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-07.xbel/.dirs/runtime 561s ok 94 /bookmarks/copy/fail-07.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-04.xbel/.dirs/runtime 561s ok 95 /bookmarks/copy/fail-04.xbel 561s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/home 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/cache 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/config 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/data 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/state 561s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_H591Z2/bookmarks/copy/fail-18.xbel/.dirs/runtime 561s ok 96 /bookmarks/copy/fail-18.xbel 561s # End of copy tests 561s # End of bookmarks tests 561s ok - glib/bookmarkfile.test 561s # Running test: glib/mapping.test 561s TAP version 14 561s # random seed: R02S40bfbbffb3f25b287de99b3efbf6ea0d 561s 1..3 561s # Start of mapping tests 561s # test_mapping: ok 561s ok 1 /mapping/flags 561s ok 2 /mapping/private 561s # test_child_private: child spawned 561s # Subtest: /usr/libexec/installed-tests/glib/mapping 561s # random seed: R02Sb9dc6e8a7a52b721b1cefcb8d234573f 561s # test_child_private: received first child signal 561s # test_child_private: received parent signal 561s # Child exited with status 0 561s # test_child_private: received second child signal 561s ok 3 /mapping/private-child 561s # End of mapping tests 561s ok - glib/mapping.test 561s # Running test: glib/volumemonitor.test 561s TAP version 14 561s # random seed: R02S6bbf110422b8bb0461eb2034c25408a4 561s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 561s 1..3 561s # Start of volumemonitor tests 561s ok 1 /volumemonitor/connected_drives 561s ok 2 /volumemonitor/volumes 561s ok 3 /volumemonitor/mounts 561s # End of volumemonitor tests 561s ok - glib/volumemonitor.test 561s # Running test: glib/resources.test 561s TAP version 14 561s # random seed: R02Sc928eb59ecf4a3074ae9a70f6effbfb2 561s 1..17 561s # Start of resource tests 561s ok 1 /resource/file 561s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 561s ok 2 /resource/file-path 561s ok 3 /resource/data 561s ok 4 /resource/data_unaligned 561s ok 5 /resource/data-corrupt 561s ok 6 /resource/data-empty 561s ok 7 /resource/registered 561s ok 8 /resource/manual 561s ok 9 /resource/manual2 561s ok 10 /resource/automatic 561s ok 11 /resource/module 561s ok 12 /resource/binary-linked 561s ok 13 /resource/64k 561s GLib-GIO-Message: 23:35:37.129: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 561s ok 14 /resource/overlay 561s ok 15 /resource/digits 561s # Start of uri tests 561s ok 16 /resource/uri/query-info 561s ok 17 /resource/uri/file 561s # End of uri tests 561s # End of resource tests 561s ok - glib/resources.test 561s # Running test: glib/memory-output-stream.test 561s TAP version 14 561s # random seed: R02Sc46ca80399b177b2097b2e59624c730a 561s 1..10 561s # Start of memory-output-stream tests 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 561s ok 1 /memory-output-stream/truncate 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 561s ok 2 /memory-output-stream/get-data-size 561s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 561s ok 3 /memory-output-stream/properties 561s ok 4 /memory-output-stream/write-bytes 561s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 561s ok 5 /memory-output-stream/write-null 561s ok 6 /memory-output-stream/writev 561s ok 7 /memory-output-stream/writev_nonblocking 561s ok 8 /memory-output-stream/steal_as_bytes 561s # Start of seek tests 561s ok 9 /memory-output-stream/seek/fixed 561s ok 10 /memory-output-stream/seek/resizable 561s # End of seek tests 561s # End of memory-output-stream tests 561s ok - glib/memory-output-stream.test 561s # Running test: glib/cxx-2b.test 561s TAP version 14 561s # random seed: R02S8a14c60bc1f66a9b98c92c9e30ab52f5 561s 1..2 561s # Start of gtask tests 561s # 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. 561s ok 1 /gtask/name 561s # Start of name tests 561s # 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. 561s ok 2 /gtask/name/macro-wrapper 561s # End of name tests 561s # End of gtask tests 561s ok - glib/cxx-2b.test 561s # Running test: glib/io-channel-basic.test 561s TAP version 14 561s # random seed: R02S078303c3a4de33e2511cdd00328162b3 561s 1..1 561s # Start of gio tests 561s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 561s # random seed: R02Sa738d02d4196ad3cf3e039e2e1324937 561s # GLib-DEBUG: io-channel-basic: child writing 8+1868 bytes to 6 561s # GLib-DEBUG: io-channel-basic: ...from 5: IN 561s # GLib-DEBUG: io-channel-basic: ...from 5: 1868 bytes 561s # GLib-DEBUG: io-channel-basic: ...from 5: OK 561s # Executing: glib/io-channel-basic.test 561s # GLib-DEBUG: io-channel-basic: child writing 8+3484 bytes to 6 561s # GLib-DEBUG: io-channel-basic: ...from 5: IN 561s # GLib-DEBUG: io-channel-basic: ...from 5: 3484 bytes 561s # GLib-DEBUG: io-channel-basic: ...from 5: OK 561s # GLib-DEBUG: io-channel-basic: child writing 8+1565 bytes to 6 561s # GLib-DEBUG: io-channel-basic: ...from 5: IN 561s # GLib-DEBUG: io-channel-basic: ...from 5: 1565 bytes 561s # GLib-DEBUG: io-channel-basic: ...from 5: OK 562s # GLib-DEBUG: io-channel-basic: child writing 8+716 bytes to 6 562s # GLib-DEBUG: io-channel-basic: ...from 5: IN 562s # GLib-DEBUG: io-channel-basic: ...from 5: 716 bytes 562s # GLib-DEBUG: io-channel-basic: ...from 5: OK 562s # GLib-DEBUG: io-channel-basic: child writing 8+9 bytes to 6 562s # GLib-DEBUG: io-channel-basic: ...from 5: IN 562s # GLib-DEBUG: io-channel-basic: ...from 5: 9 bytes 562s # GLib-DEBUG: io-channel-basic: ...from 5: OK 562s # GLib-DEBUG: io-channel-basic: child writing 8+2026 bytes to 6 562s # GLib-DEBUG: io-channel-basic: ...from 5: IN 562s # GLib-DEBUG: io-channel-basic: ...from 5: 2026 bytes 562s # GLib-DEBUG: io-channel-basic: ...from 5: OK 563s # GLib-DEBUG: io-channel-basic: child writing 8+2062 bytes to 6 563s # GLib-DEBUG: io-channel-basic: ...from 5: IN 563s # GLib-DEBUG: io-channel-basic: ...from 5: 2062 bytes 563s # GLib-DEBUG: io-channel-basic: ...from 5: OK 563s # GLib-DEBUG: io-channel-basic: child writing 8+4738 bytes to 6 563s # GLib-DEBUG: io-channel-basic: ...from 5: IN 563s # GLib-DEBUG: io-channel-basic: ...from 5: 4738 bytes 563s # GLib-DEBUG: io-channel-basic: ...from 5: OK 563s # GLib-DEBUG: io-channel-basic: child writing 8+4162 bytes to 6 563s # GLib-DEBUG: io-channel-basic: ...from 5: IN 563s # GLib-DEBUG: io-channel-basic: ...from 5: 4162 bytes 563s # GLib-DEBUG: io-channel-basic: ...from 5: OK 563s # GLib-DEBUG: io-channel-basic: child writing 8+1217 bytes to 6 563s # GLib-DEBUG: io-channel-basic: ...from 5: IN 563s # GLib-DEBUG: io-channel-basic: ...from 5: 1217 bytes 563s # GLib-DEBUG: io-channel-basic: ...from 5: OK 564s # GLib-DEBUG: io-channel-basic: child writing 8+1445 bytes to 6 564s # GLib-DEBUG: io-channel-basic: ...from 5: IN 564s # GLib-DEBUG: io-channel-basic: ...from 5: 1445 bytes 564s # GLib-DEBUG: io-channel-basic: ...from 5: OK 564s # GLib-DEBUG: io-channel-basic: child writing 8+4129 bytes to 6 564s # GLib-DEBUG: io-channel-basic: ...from 5: IN 564s # GLib-DEBUG: io-channel-basic: ...from 5: 4129 bytes 564s # GLib-DEBUG: io-channel-basic: ...from 5: OK 564s # GLib-DEBUG: io-channel-basic: child writing 8+4257 bytes to 6 564s # GLib-DEBUG: io-channel-basic: ...from 5: IN 564s # GLib-DEBUG: io-channel-basic: ...from 5: 4257 bytes 564s # GLib-DEBUG: io-channel-basic: ...from 5: OK 564s # GLib-DEBUG: io-channel-basic: child writing 8+4918 bytes to 6 564s # GLib-DEBUG: io-channel-basic: ...from 5: IN 564s # GLib-DEBUG: io-channel-basic: ...from 5: 4918 bytes 564s # GLib-DEBUG: io-channel-basic: ...from 5: OK 565s # GLib-DEBUG: io-channel-basic: child writing 8+4124 bytes to 6 565s # GLib-DEBUG: io-channel-basic: ...from 5: IN 565s # GLib-DEBUG: io-channel-basic: ...from 5: 4124 bytes 565s # GLib-DEBUG: io-channel-basic: ...from 5: OK 565s # GLib-DEBUG: io-channel-basic: child writing 8+2599 bytes to 6 565s # GLib-DEBUG: io-channel-basic: ...from 5: IN 565s # GLib-DEBUG: io-channel-basic: ...from 5: 2599 bytes 565s # GLib-DEBUG: io-channel-basic: ...from 5: OK 565s # GLib-DEBUG: io-channel-basic: child writing 8+2808 bytes to 6 565s # GLib-DEBUG: io-channel-basic: ...from 5: IN 565s # GLib-DEBUG: io-channel-basic: ...from 5: 2808 bytes 565s # GLib-DEBUG: io-channel-basic: ...from 5: OK 565s # GLib-DEBUG: io-channel-basic: child writing 8+1328 bytes to 6 565s # GLib-DEBUG: io-channel-basic: ...from 5: IN 565s # GLib-DEBUG: io-channel-basic: ...from 5: 1328 bytes 565s # GLib-DEBUG: io-channel-basic: ...from 5: OK 566s # GLib-DEBUG: io-channel-basic: child writing 8+613 bytes to 6 566s # GLib-DEBUG: io-channel-basic: ...from 5: IN 566s # GLib-DEBUG: io-channel-basic: ...from 5: 613 bytes 566s # GLib-DEBUG: io-channel-basic: ...from 5: OK 566s # GLib-DEBUG: io-channel-basic: child writing 8+1556 bytes to 6 566s # GLib-DEBUG: io-channel-basic: ...from 5: IN 566s # GLib-DEBUG: io-channel-basic: ...from 5: 1556 bytes 566s # GLib-DEBUG: io-channel-basic: ...from 5: OK 566s # Executing: glib/io-channel-basic.test 566s # GLib-DEBUG: io-channel-basic: child writing 8+4991 bytes to 6 566s # GLib-DEBUG: io-channel-basic: ...from 5: IN 566s # GLib-DEBUG: io-channel-basic: ...from 5: 4991 bytes 566s # GLib-DEBUG: io-channel-basic: ...from 5: OK 566s # GLib-DEBUG: io-channel-basic: child writing 8+2494 bytes to 6 566s # GLib-DEBUG: io-channel-basic: ...from 5: IN 566s # GLib-DEBUG: io-channel-basic: ...from 5: 2494 bytes 566s # GLib-DEBUG: io-channel-basic: ...from 5: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+1763 bytes to 6 567s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 567s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 567s # GLib-DEBUG: io-channel-basic: ...from 5: 1763 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 5: OK 567s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 567s # random seed: R02S1d8ceb1190116e5246f66c93c01ea29d 567s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 567s # random seed: R02S0907bcbd9d08451aa1d297a8dd4c1d80 567s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 567s # random seed: R02S292d09691a8867a094885664f3456696 567s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 567s # random seed: R02S929a1a22a3211e7645955966aa8878c5 567s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 567s # random seed: R02S3b79d5f1e2ad25804264d8edc453d535 567s # GLib-DEBUG: io-channel-basic: child writing 8+1405 bytes to 15 567s # GLib-DEBUG: io-channel-basic: ...from 14: IN 567s # GLib-DEBUG: io-channel-basic: ...from 14: 1405 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 14: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+138 bytes to 17 567s # GLib-DEBUG: io-channel-basic: ...from 16: IN 567s # GLib-DEBUG: io-channel-basic: ...from 16: 138 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 16: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+2950 bytes to 11 567s # GLib-DEBUG: io-channel-basic: ...from 10: IN 567s # GLib-DEBUG: io-channel-basic: ...from 10: 2950 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 10: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+464 bytes to 9 567s # GLib-DEBUG: io-channel-basic: ...from 8: IN 567s # GLib-DEBUG: io-channel-basic: ...from 8: 464 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 8: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+4649 bytes to 13 567s # GLib-DEBUG: io-channel-basic: ...from 12: IN 567s # GLib-DEBUG: io-channel-basic: ...from 12: 4649 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 12: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+1154 bytes to 11 567s # GLib-DEBUG: io-channel-basic: ...from 10: IN 567s # GLib-DEBUG: io-channel-basic: ...from 10: 1154 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 10: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+4413 bytes to 15 567s # GLib-DEBUG: io-channel-basic: ...from 14: IN 567s # GLib-DEBUG: io-channel-basic: ...from 14: 4413 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 14: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+62 bytes to 13 567s # GLib-DEBUG: io-channel-basic: ...from 12: IN 567s # GLib-DEBUG: io-channel-basic: ...from 12: 62 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 12: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+2521 bytes to 17 567s # GLib-DEBUG: io-channel-basic: ...from 16: IN 567s # GLib-DEBUG: io-channel-basic: ...from 16: 2521 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 16: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+3994 bytes to 9 567s # GLib-DEBUG: io-channel-basic: ...from 8: IN 567s # GLib-DEBUG: io-channel-basic: ...from 8: 3994 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 8: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+1233 bytes to 11 567s # GLib-DEBUG: io-channel-basic: ...from 10: IN 567s # GLib-DEBUG: io-channel-basic: ...from 10: 1233 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 10: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+267 bytes to 9 567s # GLib-DEBUG: io-channel-basic: ...from 8: IN 567s # GLib-DEBUG: io-channel-basic: ...from 8: 267 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 8: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+1501 bytes to 17 567s # GLib-DEBUG: io-channel-basic: ...from 16: IN 567s # GLib-DEBUG: io-channel-basic: ...from 16: 1501 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 16: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+4225 bytes to 15 567s # GLib-DEBUG: io-channel-basic: ...from 14: IN 567s # GLib-DEBUG: io-channel-basic: ...from 14: 4225 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 14: OK 567s # GLib-DEBUG: io-channel-basic: child writing 8+4689 bytes to 13 567s # GLib-DEBUG: io-channel-basic: ...from 12: IN 567s # GLib-DEBUG: io-channel-basic: ...from 12: 4689 bytes 567s # GLib-DEBUG: io-channel-basic: ...from 12: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+3040 bytes to 9 568s # GLib-DEBUG: io-channel-basic: ...from 8: IN 568s # GLib-DEBUG: io-channel-basic: ...from 8: 3040 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 8: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+3871 bytes to 11 568s # GLib-DEBUG: io-channel-basic: ...from 10: IN 568s # GLib-DEBUG: io-channel-basic: ...from 10: 3871 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 10: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+1400 bytes to 15 568s # GLib-DEBUG: io-channel-basic: ...from 14: IN 568s # GLib-DEBUG: io-channel-basic: ...from 14: 1400 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 14: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+561 bytes to 17 568s # GLib-DEBUG: io-channel-basic: ...from 16: IN 568s # GLib-DEBUG: io-channel-basic: ...from 16: 561 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 16: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+1851 bytes to 13 568s # GLib-DEBUG: io-channel-basic: ...from 12: IN 568s # GLib-DEBUG: io-channel-basic: ...from 12: 1851 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 12: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+3429 bytes to 9 568s # GLib-DEBUG: io-channel-basic: ...from 8: IN 568s # GLib-DEBUG: io-channel-basic: ...from 8: 3429 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 8: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+3493 bytes to 15 568s # GLib-DEBUG: io-channel-basic: ...from 14: IN 568s # GLib-DEBUG: io-channel-basic: ...from 14: 3493 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 14: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+844 bytes to 11 568s # GLib-DEBUG: io-channel-basic: ...from 10: IN 568s # GLib-DEBUG: io-channel-basic: ...from 10: 844 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 10: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+1407 bytes to 13 568s # GLib-DEBUG: io-channel-basic: ...from 12: IN 568s # GLib-DEBUG: io-channel-basic: ...from 12: 1407 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 12: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+1723 bytes to 17 568s # GLib-DEBUG: io-channel-basic: ...from 16: IN 568s # GLib-DEBUG: io-channel-basic: ...from 16: 1723 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 16: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+3571 bytes to 9 568s # GLib-DEBUG: io-channel-basic: ...from 8: IN 568s # GLib-DEBUG: io-channel-basic: ...from 8: 3571 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 8: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+165 bytes to 15 568s # GLib-DEBUG: io-channel-basic: ...from 14: IN 568s # GLib-DEBUG: io-channel-basic: ...from 14: 165 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 14: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+2302 bytes to 13 568s # GLib-DEBUG: io-channel-basic: ...from 12: IN 568s # GLib-DEBUG: io-channel-basic: ...from 12: 2302 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 12: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+2922 bytes to 11 568s # GLib-DEBUG: io-channel-basic: ...from 10: IN 568s # GLib-DEBUG: io-channel-basic: ...from 10: 2922 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 10: OK 568s # GLib-DEBUG: io-channel-basic: child writing 8+2474 bytes to 17 568s # GLib-DEBUG: io-channel-basic: ...from 16: IN 568s # GLib-DEBUG: io-channel-basic: ...from 16: 2474 bytes 568s # GLib-DEBUG: io-channel-basic: ...from 16: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1483 bytes to 9 569s # GLib-DEBUG: io-channel-basic: ...from 8: IN 569s # GLib-DEBUG: io-channel-basic: ...from 8: 1483 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 8: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+4631 bytes to 15 569s # GLib-DEBUG: io-channel-basic: ...from 14: IN 569s # GLib-DEBUG: io-channel-basic: ...from 14: 4631 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 14: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1453 bytes to 13 569s # GLib-DEBUG: io-channel-basic: ...from 12: IN 569s # GLib-DEBUG: io-channel-basic: ...from 12: 1453 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 12: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+2436 bytes to 11 569s # GLib-DEBUG: io-channel-basic: ...from 10: IN 569s # GLib-DEBUG: io-channel-basic: ...from 10: 2436 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 10: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1764 bytes to 17 569s # GLib-DEBUG: io-channel-basic: ...from 16: IN 569s # GLib-DEBUG: io-channel-basic: ...from 16: 1764 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 16: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+862 bytes to 9 569s # GLib-DEBUG: io-channel-basic: ...from 8: IN 569s # GLib-DEBUG: io-channel-basic: ...from 8: 862 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 8: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+3347 bytes to 15 569s # GLib-DEBUG: io-channel-basic: ...from 14: IN 569s # GLib-DEBUG: io-channel-basic: ...from 14: 3347 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 14: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1933 bytes to 13 569s # GLib-DEBUG: io-channel-basic: ...from 12: IN 569s # GLib-DEBUG: io-channel-basic: ...from 12: 1933 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 12: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+342 bytes to 11 569s # GLib-DEBUG: io-channel-basic: ...from 10: IN 569s # GLib-DEBUG: io-channel-basic: ...from 10: 342 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 10: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+4329 bytes to 17 569s # GLib-DEBUG: io-channel-basic: ...from 16: IN 569s # GLib-DEBUG: io-channel-basic: ...from 16: 4329 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 16: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1529 bytes to 9 569s # GLib-DEBUG: io-channel-basic: ...from 8: IN 569s # GLib-DEBUG: io-channel-basic: ...from 8: 1529 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 8: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1752 bytes to 15 569s # GLib-DEBUG: io-channel-basic: ...from 14: IN 569s # GLib-DEBUG: io-channel-basic: ...from 14: 1752 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 14: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1262 bytes to 13 569s # GLib-DEBUG: io-channel-basic: ...from 12: IN 569s # GLib-DEBUG: io-channel-basic: ...from 12: 1262 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 12: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1975 bytes to 11 569s # GLib-DEBUG: io-channel-basic: ...from 10: IN 569s # GLib-DEBUG: io-channel-basic: ...from 10: 1975 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 10: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+102 bytes to 17 569s # GLib-DEBUG: io-channel-basic: ...from 16: IN 569s # GLib-DEBUG: io-channel-basic: ...from 16: 102 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 16: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+3284 bytes to 9 569s # GLib-DEBUG: io-channel-basic: ...from 8: IN 569s # GLib-DEBUG: io-channel-basic: ...from 8: 3284 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 8: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+1978 bytes to 15 569s # GLib-DEBUG: io-channel-basic: ...from 14: IN 569s # GLib-DEBUG: io-channel-basic: ...from 14: 1978 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 14: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+3582 bytes to 13 569s # GLib-DEBUG: io-channel-basic: ...from 12: IN 569s # GLib-DEBUG: io-channel-basic: ...from 12: 3582 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 12: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+961 bytes to 11 569s # GLib-DEBUG: io-channel-basic: ...from 10: IN 569s # GLib-DEBUG: io-channel-basic: ...from 10: 961 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 10: OK 569s # GLib-DEBUG: io-channel-basic: child writing 8+3806 bytes to 17 569s # GLib-DEBUG: io-channel-basic: ...from 16: IN 569s # GLib-DEBUG: io-channel-basic: ...from 16: 3806 bytes 569s # GLib-DEBUG: io-channel-basic: ...from 16: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+619 bytes to 9 570s # GLib-DEBUG: io-channel-basic: ...from 8: IN 570s # GLib-DEBUG: io-channel-basic: ...from 8: 619 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 8: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3182 bytes to 13 570s # GLib-DEBUG: io-channel-basic: ...from 12: IN 570s # GLib-DEBUG: io-channel-basic: ...from 12: 3182 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 12: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+1246 bytes to 11 570s # GLib-DEBUG: io-channel-basic: ...from 10: IN 570s # GLib-DEBUG: io-channel-basic: ...from 10: 1246 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 10: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+4460 bytes to 15 570s # GLib-DEBUG: io-channel-basic: ...from 14: IN 570s # GLib-DEBUG: io-channel-basic: ...from 14: 4460 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 14: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+2578 bytes to 17 570s # GLib-DEBUG: io-channel-basic: ...from 16: IN 570s # GLib-DEBUG: io-channel-basic: ...from 16: 2578 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 16: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3660 bytes to 9 570s # GLib-DEBUG: io-channel-basic: ...from 8: IN 570s # GLib-DEBUG: io-channel-basic: ...from 8: 3660 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 8: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+2763 bytes to 13 570s # GLib-DEBUG: io-channel-basic: ...from 12: IN 570s # GLib-DEBUG: io-channel-basic: ...from 12: 2763 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 12: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+2418 bytes to 11 570s # GLib-DEBUG: io-channel-basic: ...from 10: IN 570s # GLib-DEBUG: io-channel-basic: ...from 10: 2418 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 10: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+1399 bytes to 15 570s # GLib-DEBUG: io-channel-basic: ...from 14: IN 570s # GLib-DEBUG: io-channel-basic: ...from 14: 1399 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 14: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3927 bytes to 17 570s # GLib-DEBUG: io-channel-basic: ...from 16: IN 570s # GLib-DEBUG: io-channel-basic: ...from 16: 3927 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 16: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3911 bytes to 15 570s # GLib-DEBUG: io-channel-basic: child writing 8+4803 bytes to 9 570s # GLib-DEBUG: io-channel-basic: ...from 8: IN 570s # GLib-DEBUG: io-channel-basic: ...from 8: 4803 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 8: OK 570s # GLib-DEBUG: io-channel-basic: ...from 14: IN 570s # GLib-DEBUG: io-channel-basic: ...from 14: 3911 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 14: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+2384 bytes to 13 570s # GLib-DEBUG: io-channel-basic: ...from 12: IN 570s # GLib-DEBUG: io-channel-basic: ...from 12: 2384 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 12: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3257 bytes to 11 570s # GLib-DEBUG: io-channel-basic: ...from 10: IN 570s # GLib-DEBUG: io-channel-basic: ...from 10: 3257 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 10: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+4723 bytes to 17 570s # GLib-DEBUG: io-channel-basic: ...from 16: IN 570s # GLib-DEBUG: io-channel-basic: ...from 16: 4723 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 16: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3958 bytes to 9 570s # GLib-DEBUG: io-channel-basic: ...from 8: IN 570s # GLib-DEBUG: io-channel-basic: ...from 8: 3958 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 8: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+1111 bytes to 13 570s # GLib-DEBUG: io-channel-basic: ...from 12: IN 570s # GLib-DEBUG: io-channel-basic: ...from 12: 1111 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 12: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+3246 bytes to 15 570s # GLib-DEBUG: io-channel-basic: ...from 14: IN 570s # GLib-DEBUG: io-channel-basic: ...from 14: 3246 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 14: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+4195 bytes to 11 570s # GLib-DEBUG: io-channel-basic: ...from 10: IN 570s # GLib-DEBUG: io-channel-basic: ...from 10: 4195 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 10: OK 570s # GLib-DEBUG: io-channel-basic: child writing 8+1950 bytes to 17 570s # GLib-DEBUG: io-channel-basic: ...from 16: IN 570s # GLib-DEBUG: io-channel-basic: ...from 16: 1950 bytes 570s # GLib-DEBUG: io-channel-basic: ...from 16: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2561 bytes to 9 571s # GLib-DEBUG: io-channel-basic: ...from 8: IN 571s # GLib-DEBUG: io-channel-basic: ...from 8: 2561 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 8: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1476 bytes to 13 571s # GLib-DEBUG: io-channel-basic: ...from 12: IN 571s # GLib-DEBUG: io-channel-basic: ...from 12: 1476 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 12: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1856 bytes to 11 571s # GLib-DEBUG: io-channel-basic: ...from 10: IN 571s # GLib-DEBUG: io-channel-basic: ...from 10: 1856 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 10: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1160 bytes to 15 571s # GLib-DEBUG: io-channel-basic: ...from 14: IN 571s # GLib-DEBUG: io-channel-basic: ...from 14: 1160 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 14: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2850 bytes to 17 571s # GLib-DEBUG: io-channel-basic: ...from 16: IN 571s # GLib-DEBUG: io-channel-basic: ...from 16: 2850 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 16: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2730 bytes to 9 571s # GLib-DEBUG: io-channel-basic: ...from 8: IN 571s # GLib-DEBUG: io-channel-basic: ...from 8: 2730 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 8: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1001 bytes to 13 571s # GLib-DEBUG: io-channel-basic: ...from 12: IN 571s # GLib-DEBUG: io-channel-basic: ...from 12: 1001 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 12: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1023 bytes to 11 571s # GLib-DEBUG: io-channel-basic: ...from 10: IN 571s # GLib-DEBUG: io-channel-basic: ...from 10: 1023 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 10: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2449 bytes to 15 571s # GLib-DEBUG: io-channel-basic: ...from 14: IN 571s # GLib-DEBUG: io-channel-basic: ...from 14: 2449 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 14: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1698 bytes to 17 571s # GLib-DEBUG: io-channel-basic: ...from 16: IN 571s # GLib-DEBUG: io-channel-basic: ...from 16: 1698 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 16: OK 571s # Executing: glib/io-channel-basic.test 571s # GLib-DEBUG: io-channel-basic: child writing 8+984 bytes to 9 571s # GLib-DEBUG: io-channel-basic: ...from 8: IN 571s # GLib-DEBUG: io-channel-basic: ...from 8: 984 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 8: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+146 bytes to 13 571s # GLib-DEBUG: io-channel-basic: ...from 12: IN 571s # GLib-DEBUG: io-channel-basic: ...from 12: 146 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 12: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2609 bytes to 11 571s # GLib-DEBUG: io-channel-basic: ...from 10: IN 571s # GLib-DEBUG: io-channel-basic: ...from 10: 2609 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 10: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+3754 bytes to 15 571s # GLib-DEBUG: io-channel-basic: ...from 14: IN 571s # GLib-DEBUG: io-channel-basic: ...from 14: 3754 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 14: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+638 bytes to 17 571s # GLib-DEBUG: io-channel-basic: ...from 16: IN 571s # GLib-DEBUG: io-channel-basic: ...from 16: 638 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 16: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2469 bytes to 9 571s # GLib-DEBUG: io-channel-basic: ...from 8: IN 571s # GLib-DEBUG: io-channel-basic: ...from 8: 2469 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 8: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+3047 bytes to 11 571s # GLib-DEBUG: io-channel-basic: ...from 10: IN 571s # GLib-DEBUG: io-channel-basic: ...from 10: 3047 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 10: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+2811 bytes to 13 571s # GLib-DEBUG: io-channel-basic: ...from 12: IN 571s # GLib-DEBUG: io-channel-basic: ...from 12: 2811 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 12: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+1530 bytes to 15 571s # GLib-DEBUG: io-channel-basic: ...from 14: IN 571s # GLib-DEBUG: io-channel-basic: ...from 14: 1530 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 14: OK 571s # GLib-DEBUG: io-channel-basic: child writing 8+617 bytes to 17 571s # GLib-DEBUG: io-channel-basic: ...from 16: IN 571s # GLib-DEBUG: io-channel-basic: ...from 16: 617 bytes 571s # GLib-DEBUG: io-channel-basic: ...from 16: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+2163 bytes to 9 572s # GLib-DEBUG: io-channel-basic: ...from 8: IN 572s # GLib-DEBUG: io-channel-basic: ...from 8: 2163 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 8: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+3127 bytes to 11 572s # GLib-DEBUG: io-channel-basic: ...from 10: IN 572s # GLib-DEBUG: io-channel-basic: ...from 10: 3127 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 10: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+173 bytes to 13 572s # GLib-DEBUG: io-channel-basic: ...from 12: IN 572s # GLib-DEBUG: io-channel-basic: ...from 12: 173 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 12: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4864 bytes to 15 572s # GLib-DEBUG: io-channel-basic: ...from 14: IN 572s # GLib-DEBUG: io-channel-basic: ...from 14: 4864 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 14: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+2548 bytes to 17 572s # GLib-DEBUG: io-channel-basic: ...from 16: IN 572s # GLib-DEBUG: io-channel-basic: ...from 16: 2548 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 16: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+291 bytes to 9 572s # GLib-DEBUG: io-channel-basic: ...from 8: IN 572s # GLib-DEBUG: io-channel-basic: ...from 8: 291 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 8: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4651 bytes to 11 572s # GLib-DEBUG: io-channel-basic: ...from 10: IN 572s # GLib-DEBUG: io-channel-basic: ...from 10: 4651 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 10: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+1080 bytes to 13 572s # GLib-DEBUG: io-channel-basic: ...from 12: IN 572s # GLib-DEBUG: io-channel-basic: ...from 12: 1080 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 12: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+2532 bytes to 17 572s # GLib-DEBUG: io-channel-basic: ...from 16: IN 572s # GLib-DEBUG: io-channel-basic: ...from 16: 2532 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 16: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4870 bytes to 15 572s # GLib-DEBUG: io-channel-basic: ...from 14: IN 572s # GLib-DEBUG: io-channel-basic: ...from 14: 4870 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 14: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+1067 bytes to 9 572s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 572s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 572s # GLib-DEBUG: io-channel-basic: ...from 8: 1067 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 8: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+1924 bytes to 11 572s # GLib-DEBUG: io-channel-basic: ...from 10: IN 572s # GLib-DEBUG: io-channel-basic: ...from 10: 1924 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 10: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+501 bytes to 13 572s # GLib-DEBUG: io-channel-basic: ...from 12: IN 572s # GLib-DEBUG: io-channel-basic: ...from 12: 501 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 12: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4305 bytes to 15 572s # GLib-DEBUG: io-channel-basic: ...from 14: IN 572s # GLib-DEBUG: io-channel-basic: ...from 14: 4305 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 14: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+3230 bytes to 17 572s # GLib-DEBUG: io-channel-basic: ...from 16: IN 572s # GLib-DEBUG: io-channel-basic: ...from 16: 3230 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 16: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+1849 bytes to 11 572s # GLib-DEBUG: io-channel-basic: ...from 10: IN 572s # GLib-DEBUG: io-channel-basic: ...from 10: 1849 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 10: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4047 bytes to 13 572s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 572s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 572s # GLib-DEBUG: io-channel-basic: ...from 12: 4047 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 12: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+1803 bytes to 17 572s # GLib-DEBUG: io-channel-basic: ...from 16: IN 572s # GLib-DEBUG: io-channel-basic: ...from 16: 1803 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 16: OK 572s # GLib-DEBUG: io-channel-basic: child writing 8+4218 bytes to 15 572s # GLib-DEBUG: io-channel-basic: ...from 14: IN 572s # GLib-DEBUG: io-channel-basic: ...from 14: 4218 bytes 572s # GLib-DEBUG: io-channel-basic: ...from 14: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+4557 bytes to 11 573s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 573s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 573s # GLib-DEBUG: io-channel-basic: ...from 10: 4557 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 10: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+4412 bytes to 15 573s # GLib-DEBUG: io-channel-basic: ...from 14: IN 573s # GLib-DEBUG: io-channel-basic: ...from 14: 4412 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 14: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+2583 bytes to 17 573s # GLib-DEBUG: io-channel-basic: ...from 16: IN 573s # GLib-DEBUG: io-channel-basic: ...from 16: 2583 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 16: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+1498 bytes to 15 573s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 573s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 573s # GLib-DEBUG: io-channel-basic: ...from 14: 1498 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 14: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+4119 bytes to 17 573s # GLib-DEBUG: io-channel-basic: ...from 16: IN 573s # GLib-DEBUG: io-channel-basic: ...from 16: 4119 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 16: OK 573s # GLib-DEBUG: io-channel-basic: child writing 8+3599 bytes to 17 573s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 573s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 573s # GLib-DEBUG: io-channel-basic: ...from 16: 3599 bytes 573s # GLib-DEBUG: io-channel-basic: ...from 16: OK 573s ok 1 /gio/io-basics 573s # slow test /gio/io-basics executed in 12.59 secs 573s # End of gio tests 573s ok - glib/io-channel-basic.test 573s # Running test: glib/completion.test 573s TAP version 14 573s # random seed: R02Sa6ad629bd81b8e1b05eaea66362c121b 573s 1..1 573s # Start of completion tests 573s ok 1 /completion/test-completion 573s # End of completion tests 573s ok - glib/completion.test 573s # Running test: glib/network-monitor.test 573s TAP version 14 573s # random seed: R02S1793b8d5a1614cfa07f194165f45d370 573s 1..4 573s # Start of network-monitor tests 573s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 573s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 573s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 573s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 573s ok 1 /network-monitor/default 573s ok 2 /network-monitor/remove_default 573s ok 3 /network-monitor/add_networks 573s ok 4 /network-monitor/remove_networks 573s # End of network-monitor tests 573s ok - glib/network-monitor.test 573s # Running test: glib/basics-gobject.test 573s TAP version 14 573s # random seed: R02S26278b318243682f0fc49afd0edaf332 573s 1..1 573s # Start of gobject tests 573s # private data during initialization: 54321 == 54321 573s # MAIN: emit test-signal: 573s # ::test_signal default_handler called 573s # ::test_signal default_handler called 573s # ::test_signal default_handler called 573s # signal return: "" 573s # MAIN: call iface print-string on test and derived object: 573s # Iface-FOO: "iface-string-from-test-type" from 0x2aa1cc0d7a0 573s # Iface-BAR: "iface-string-from-derived-type" from 0x2aa1cc0d6c0 573s # chaining: 573s # Iface-FOO: "iface-string-from-derived-type" from 0x2aa1cc0d6c0 573s # private data after initialization: 54321 == 54321 573s ok 1 /gobject/basics 573s # End of gobject tests 573s ok - glib/basics-gobject.test 573s # Running test: glib/repository.test 573s TAP version 14 573s # random seed: R02Sdc81776eec8491e5dc1f84e422a99ece 573s 1..23 573s # Start of repository tests 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/basic/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/basic/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/basic/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 573s ok 1 /repository/basic 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/info/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/info/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/info/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/info/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/info/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/info/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/info/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/info/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/info/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/info/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/info summary: Test retrieving some basic info blobs from a typelib 573s ok 2 /repository/info 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/dependencies/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 573s ok 3 /repository/dependencies 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/arg-info/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 573s ok 4 /repository/arg-info 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/callable-info/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 573s ok 5 /repository/callable-info 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/callback-info/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 573s ok 6 /repository/callback-info 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/char-types/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/char-types/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/char-types/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 573s ok 7 /repository/char-types 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/constructor-return-type/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 573s ok 8 /repository/constructor-return-type 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/enum-info-c-identifier/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 573s ok 9 /repository/enum-info-c-identifier 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/enum-info-static-methods/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/enum-info-static-methods summary: Test an enum with methods 573s ok 10 /repository/enum-info-static-methods 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/error-quark/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/error-quark summary: Test finding an error quark by error domain 573s ok 11 /repository/error-quark 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/flags-info-c-identifier/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 573s ok 12 /repository/flags-info-c-identifier 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/fundamental-ref-func/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 573s ok 13 /repository/fundamental-ref-func 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/instance-method-ownership-transfer/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 573s ok 14 /repository/instance-method-ownership-transfer 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/object-gtype-interfaces/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 573s ok 15 /repository/object-gtype-interfaces 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/signal-info-with-array-length-arg/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 573s ok 16 /repository/signal-info-with-array-length-arg 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/type-info-name/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 573s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 573s ok 17 /repository/type-info-name 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-no-invoker/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 573s ok 18 /repository/vfunc-info-with-no-invoker 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 573s ok 19 /repository/vfunc-info-with-invoker-on-interface 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 573s ok 20 /repository/vfunc-info-with-invoker-on-object 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/find-by-gtype/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/find-by-gtype summary: Test finding a GType 573s ok 21 /repository/find-by-gtype 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/loaded-namespaces/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/loaded-namespaces summary: Test listing loaded namespaces 573s ok 22 /repository/loaded-namespaces 573s # Start of base-info tests 573s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/home 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/cache 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/system-config2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/config 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/system-data2 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/data 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/state 573s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_GP5NZ2/repository/base-info/clear/.dirs/runtime 573s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 573s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 573s ok 23 /repository/base-info/clear 573s # End of base-info tests 573s # End of repository tests 573s ok - glib/repository.test 573s # Running test: glib/cmph-bdz.test 573s TAP version 14 573s # random seed: R02Sef109178d2047a6ef1f6abd822d13fa8 573s 1..2 573s # Start of cmph-bdz tests 573s ok 1 /cmph-bdz/search 573s ok 2 /cmph-bdz/search-packed 573s # End of cmph-bdz tests 573s ok - glib/cmph-bdz.test 573s # Running test: glib/glistmodel.test 573s TAP version 14 573s # random seed: R02S086c730f45eb607b56ede280e38806b8 573s 1..18 573s # Start of glistmodel tests 573s # Start of store tests 573s ok 1 /glistmodel/store/properties 573s ok 2 /glistmodel/store/non-gobjects 573s ok 3 /glistmodel/store/boundaries 573s ok 4 /glistmodel/store/refcounts 573s ok 5 /glistmodel/store/sorted 573s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 573s ok 6 /glistmodel/store/splice-replace-middle 573s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 573s ok 7 /glistmodel/store/splice-replace-all 573s ok 8 /glistmodel/store/splice-noop 573s ok 9 /glistmodel/store/splice-remove-multiple 573s ok 10 /glistmodel/store/splice-add-multiple 573s ok 11 /glistmodel/store/splice-wrong-type 573s ok 12 /glistmodel/store/item-type 573s ok 13 /glistmodel/store/remove-all 573s ok 14 /glistmodel/store/sort 573s ok 15 /glistmodel/store/get-item-cache 573s ok 16 /glistmodel/store/items-changed 573s ok 17 /glistmodel/store/past-end 573s ok 18 /glistmodel/store/find 573s # End of store tests 573s # End of glistmodel tests 573s ok - glib/glistmodel.test 573s # Running test: glib/bindinggroup.test 573s TAP version 14 573s # random seed: R02S295c52d4d0e3c81223e02d5281166d26 573s 1..11 573s # Start of GObject tests 573s # Start of BindingGroup tests 573s ok 1 /GObject/BindingGroup/invalid 573s ok 2 /GObject/BindingGroup/default 573s ok 3 /GObject/BindingGroup/bidirectional 573s ok 4 /GObject/BindingGroup/transform 573s ok 5 /GObject/BindingGroup/transform-closures 573s ok 6 /GObject/BindingGroup/same-object 573s ok 7 /GObject/BindingGroup/weak-ref-source 573s ok 8 /GObject/BindingGroup/weak-ref-target 573s ok 9 /GObject/BindingGroup/properties 573s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 573s ok 11 /GObject/BindingGroup/empty-closures 573s # End of BindingGroup tests 573s # End of GObject tests 573s ok - glib/bindinggroup.test 573s # Running test: glib/properties-refcount1.test 573s TAP version 14 573s # random seed: R02S46f8a17f9d07f66cd81d3f611891345b 573s 1..1 573s # Start of gobject tests 573s # Start of refcount tests 573s # .f 573s # .c 573s # .d 573s # .e 573s # .b 573s # .d 573s # .f 573s # .c 573s # .e 573s # .d 573s # .b 573s # .c 573s # .f 573s # .d 573s # .e 573s # .b 574s # .f 574s # .c 574s # .b 574s # .e 574s # .f 574s # .b 574s # .d 574s # .c 574s # .c 574s # .f 574s # .d 574s # .e 574s # .b 574s # .f 574s # .d 574s # .b 574s # .c 574s # .f 574s # .e 574s # .b 574s # .f 574s # .d 574s # .c 574s # .e 574s # .f 574s # .b 574s # .d 574s # .c 574s # .e 574s # .d 574s # .f 574s # .e 574s # .b 574s # .c 574s # .b 574s # .d 574s # .f 574s # .e 574s # .c 574s # .f 574s # .d 574s # .b 574s # .e 574s # .f 574s # .c 574s # .d 574s # .b 574s # .e 574s # .c 574s # .f 574s # .d 574s # .b 574s # .f 574s # .c 574s # .e 574s # .d 574s # .b 574s # .c 574s # .e 574s # .d 574s # .f 574s # .b 574s # .e 574s # .e 574s # .c 574s # .f 574s # .b 574s # .d 574s # .b 574s # .c 574s # .e 574s # .f 574s # .d 574s # .b 574s # .e 574s # .c 574s # .d 574s # .f 574s # .b 574s # .e 574s # .c 574s # .d 574s # .f 574s # .b 574s # .e 574s # .d 574s # .c 574s # .d 574s # .f 574s # .d 574s # .e 574s # .b 574s # .f 574s # .c 574s # .d 574s # .e 574s # .b 574s # .f 574s # .c 574s # .d 575s # .b 575s # .e 575s # .c 575s # .f 575s # .b 575s # .d 575s # .d 575s # .f 575s # .e 575s # .c 575s # .d 575s # .b 575s # .f 575s # .d 575s # .c 575s # .d 575s # .c 575s # .e 575s # .d 575s # .b 575s # .f 575s # .c 575s # .e 575s # .b 575s # .f 575s # .d 575s # .e 575s # .c 575s # .d 575s # .b 575s # .f 575s # .c 575s # .e 575s # .f 575s # .d 575s # .b 575s # .c 575s # .e 575s # .f 575s # .d 575s # .f 575s # .b 575s # .e 575s # .c 575s # .b 575s # .f 575s # .e 575s # .c 575s # .b 575s # .d 575s # .f 575s # .c 575s # .e 575s # .b 575s # .f 575s # .d 575s # .e 575s # .c 575s # .f 575s # .e 575s # .b 575s # .f 575s # .d 575s # .e 575s # .c 575s # .f 575s # .d 575s # .b 575s # .c 575s # .b 575s # .b 575s # .c 575s # .e 575s # .c 575s # .b 575s # .f 575s # .b 575s # .d 575s # .c 575s # .b 575s # .c 575s # .b 575s # .c 575s # .b 575s # .e 575s # .c 575s # .b 575s # .f 575s # .c 575s # .d 575s # .b 575s # .e 575s # .f 575s # .c 575s # .d 575s # .f 575s # .e 575s # .e 575s # .f 575s # .d 575s # .b 575s # .c 576s # .f 576s # .e 576s # .d 576s # .f 576s # .b 576s # .d 576s # .e 576s # .c 576s # .b 576s # .f 576s # .d 576s # .e 576s # .c 576s # .b 576s # .c 576s # .f 576s # .e 576s # .d 576s # .c 576s # .d 576s # .b 576s # .f 576s # .e 576s # .f 576s # .d 576s # .c 576s # .e 576s # .f 576s # .b 576s # .d 576s # .b 576s # .e 576s # .c 576s # .f 576s # .d 576s # .c 576s # .e 576s # .f 576s # .e 576s # .b 576s # .d 576s # .c 576s # .f 576s # .e 576s # .d 576s # .b 576s # .f 576s # .d 576s # .e 576s # .c 576s # .f 576s # .b 576s # .d 576s # .f 576s # .b 576s # .d 576s # .e 576s # .c 576s # .f 576s # Executing: glib/properties-refcount1.test 576s # .e 576s # .c 576s # .b 576s # .d 576s # .f 576s # .f 576s # .e 576s # .c 576s # .c 576s # .d 576s # .f 576s # .b 576s # .d 576s # .e 576s # .c 576s # .f 576s # .e 576s # .d 576s # .b 576s # .c 576s # .f 576s # .e 576s # .f 576s # .d 576s # .c 576s # .b 576s # .e 576s # .f 576s # .d 576s # .e 576s # .b 576s # .f 576s # .d 576s # .e 576s # .c 576s # .f 576s # .d 576s # .b 576s ok 1 /gobject/refcount/properties-1 576s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 576s # End of refcount tests 576s # End of gobject tests 576s ok - glib/properties-refcount1.test 576s # Running test: glib/collate.test 576s TAP version 14 576s # random seed: R02S695c39a3e775f83da165b4c2ad780892 576s 1..9 576s # Start of unicode tests 576s # Start of collate tests 576s ok 1 /unicode/collate/0 576s ok 2 /unicode/collate/1 576s ok 3 /unicode/collate/2 576s # End of collate tests 576s # Start of collate-key tests 576s ok 4 /unicode/collate-key/0 576s ok 5 /unicode/collate-key/1 576s ok 6 /unicode/collate-key/2 576s # End of collate-key tests 576s # Start of collate-filename tests 576s ok 7 /unicode/collate-filename/0 576s ok 8 /unicode/collate-filename/1 576s ok 9 /unicode/collate-filename/2 576s # End of collate-filename tests 576s # End of unicode tests 576s ok - glib/collate.test 576s # Running test: glib/rcbox.test 576s TAP version 14 576s # random seed: R02S11dcfa62d0cdda62204dfe40f532b083 576s 1..8 576s # Start of rcbox tests 576s ok 1 /rcbox/new 576s # global_point = 0x2aa3b422840 576s ok 2 /rcbox/release-full 576s # global_point_a = 0x2aa3b422840 576s # global_point_b = 0x2aa3b422800 576s ok 3 /rcbox/dup 576s ok 4 /rcbox/alignment 576s # End of rcbox tests 576s # Start of atomic-rcbox tests 576s ok 5 /atomic-rcbox/new 576s # global_point = 0x2aa3b422a10 576s ok 6 /atomic-rcbox/release-full 576s # global_point_a = 0x2aa3b422a10 576s # global_point_b = 0x2aa3b4229d0 576s ok 7 /atomic-rcbox/dup 576s ok 8 /atomic-rcbox/alignment 576s # End of atomic-rcbox tests 576s ok - glib/rcbox.test 576s # Running test: glib/credentials.test 576s TAP version 14 576s # random seed: R02S054ad8090b6cac24f668bf793bcc91ae 576s 1..1 576s # Start of credentials tests 576s # GCredentials:linux-ucred:pid=6290,uid=1000,gid=1000 576s # GCredentials:linux-ucred:pid=6290,uid=0,gid=1000 576s ok 1 /credentials/basic 576s # End of credentials tests 576s ok - glib/credentials.test 576s # Running test: glib/performance.test 576s Running test simple-construction 581s # Executing: glib/performance.test 584s simple-construction: Millions of constructed objects per second: 20.057 584s Running test simple-construction1 586s # Executing: glib/performance.test 587s simple-construction1: Millions of constructed objects per second: 82.285 587s Running test complex-construction 590s complex-construction: Millions of constructed objects per second: 7.779 590s Running test complex-construction1 591s # Executing: glib/performance.test 595s complex-construction1: Millions of constructed objects per second: 14.170 595s Running test complex-construction2 596s # Executing: glib/performance.test 600s complex-construction2: Millions of constructed objects per second: 15.130 600s Running test finalization 601s # Executing: glib/performance.test 601s finalization: Millions of finalized objects per second: 4.545 601s Running test type-check 601s type-check: Million type checks per second: inf 601s Running test emit-unhandled 602s emit-unhandled: Emissions per second: 8684288 602s Running test emit-unhandled-empty 604s emit-unhandled-empty: Emissions per second: 54620690 604s Running test emit-unhandled-generic 605s emit-unhandled-generic: Emissions per second: 14438605 605s Running test emit-unhandled-generic-empty 606s emit-unhandled-generic-empty: Emissions per second: 54359774 606s Running test emit-unhandled-args 606s # Executing: glib/performance.test 607s emit-unhandled-args: Emissions per second: 7101001 607s Running test emit-handled 608s emit-handled: Emissions per second: 5818443 608s Running test emit-handled-empty 609s emit-handled-empty: Emissions per second: 6286018 609s Running test emit-handled-generic 610s emit-handled-generic: Emissions per second: 6236653 610s Running test emit-handled-generic-empty 611s # Executing: glib/performance.test 612s emit-handled-generic-empty: Emissions per second: 11294333 612s Running test emit-handled-args 613s emit-handled-args: Emissions per second: 5193298 613s Running test notify-unhandled 614s notify-unhandled: Notify (unhandled) per second: 35646196 614s Running test notify-by-pspec-unhandled 615s notify-by-pspec-unhandled: Notify (unhandled) per second: 118058758 615s Running test notify-handled 616s # Executing: glib/performance.test 616s notify-handled: Notify per second: 2984087 616s Running test notify-by-pspec-handled 617s notify-by-pspec-handled: Notify per second: 3186203 617s Running test property-set 618s property-set: Property set per second: 21755981 618s Running test property-get 620s property-get: Property get per second: 19947533 620s Running test refcount 621s refcount: Million refs+unref per second: 58.63 621s Running test refcount-1 621s # Executing: glib/performance.test 622s refcount-1: Million refs+unref per second: 156.82 622s Running test refcount-toggle 623s refcount-toggle: Million refs+unref per second: 87.74 623s ok - glib/performance.test 623s # Running test: glib/macros.test 623s TAP version 14 623s # random seed: R02S0b1ba95a6dbb0c8788f1233f9b8ff1d3 623s 1..3 623s # Start of alignof tests 623s ok 1 /alignof/fallback 623s # End of alignof tests 623s # Start of assert tests 623s ok 2 /assert/static 623s # End of assert tests 623s # Start of struct tests 623s ok 3 /struct/sizeof_member 623s # End of struct tests 623s ok - glib/macros.test 623s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 623s TAP version 14 623s # random seed: R02Sc2188a6d364034f958cfae42ef19870b 623s 1..8 623s # Start of gdbus tests 623s # Start of codegen tests 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/annotations/.dirs/runtime 623s ok 1 /gdbus/codegen/annotations 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/interface_stability/.dirs/runtime 623s ok 2 /gdbus/codegen/interface_stability 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/object-manager/.dirs/runtime 623s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 623s ok 3 /gdbus/codegen/object-manager 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/property-naming/.dirs/runtime 623s ok 4 /gdbus/codegen/property-naming 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/autocleanups/.dirs/runtime 623s ok 5 /gdbus/codegen/autocleanups 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/deprecations/.dirs/runtime 623s ok 6 /gdbus/codegen/deprecations 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 623s ok 7 /gdbus/codegen/standalone-interface-info 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_QMAUZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 623s ok 8 /gdbus/codegen/unix-fd-list 623s # End of codegen tests 623s # End of gdbus tests 623s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 623s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 623s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 623s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 623s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 623s ok - glib/gdbus-test-codegen-min-required-2-64.test 623s # Running test: glib/proxy-test.test 623s TAP version 14 623s # random seed: R02S8f0af69baf2dfcc5f9c5401ce59f92cb 623s 1..11 623s # Start of proxy tests 623s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 623s ok 1 /proxy/direct_sync 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d59c0 and GSocketClientAsyncConnectData 0x2aa261cb260 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d63d0 for GSocketClientAsyncConnectData 0x2aa261cb260 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s ok 2 /proxy/direct_async 623s ok 3 /proxy/single_sync 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d7cd0 and GSocketClientAsyncConnectData 0x2aa261d6e20 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d8830 for GSocketClientAsyncConnectData 0x2aa261d6e20 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s ok 4 /proxy/single_async 623s ok 5 /proxy/multiple_sync 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d8560 and GSocketClientAsyncConnectData 0x2aa261d8330 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d8eb0 for GSocketClientAsyncConnectData 0x2aa261d8330 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d88c0 for GSocketClientAsyncConnectData 0x2aa261d8330 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s ok 6 /proxy/multiple_async 623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 623s ok 7 /proxy/invalid-uris-sync 623s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d8c40 and GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d7cd0 and GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d7cd0 and GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d6930 for GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d8560 and GSocketClientAsyncConnectData 0x2aa261d8620 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d6be0 for GSocketClientAsyncConnectData 0x2aa261d8620 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s ok 8 /proxy/invalid-uris-async 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d7cd0 and GSocketClientAsyncConnectData 0x2aa261d82b0 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 623s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d82b0 and GSocketClientAsyncConnectData 0x2aa261d8620 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d95e0 for GSocketClientAsyncConnectData 0x2aa261d8620 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d7cd0 and GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d8310 for GSocketClientAsyncConnectData 0x2aa261d8140 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s ok 9 /proxy/dns 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d6810 and GSocketClientAsyncConnectData 0x2aa261d8900 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d95e0 for GSocketClientAsyncConnectData 0x2aa261d8900 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d79e0 and GSocketClientAsyncConnectData 0x2aa261d7c10 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d6be0 for GSocketClientAsyncConnectData 0x2aa261d7c10 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 623s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 623s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa261d82b0 and GSocketClientAsyncConnectData 0x2aa261d8900 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 623s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa261d9600 for GSocketClientAsyncConnectData 0x2aa261d8900 623s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 623s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 623s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 623s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 623s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 623s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 623s ok 10 /proxy/override 623s ok 11 /proxy/enumerator-ports 623s # End of proxy tests 623s ok - glib/proxy-test.test 623s # Running test: glib/gdbus-proxy.test 623s TAP version 14 623s # random seed: R02S36fa6fbb95d9595a152269005ddbea73 623s 1..5 623s # Start of gdbus tests 623s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/home 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/cache 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/system-config2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/config 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/system-data2 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/data 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/state 623s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/.dirs/runtime 623s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 625s ok 1 /gdbus/proxy 625s # slow test /gdbus/proxy executed in 1.72 secs 625s # Start of proxy tests 625s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/home 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/cache 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/system-config2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/config 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/system-data2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/data 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/state 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-properties/.dirs/runtime 625s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 625s ok 2 /gdbus/proxy/no-properties 625s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/home 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/cache 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/system-config2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/config 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/system-data2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/data 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/state 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/wellknown-noauto/.dirs/runtime 625s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 625s ok 3 /gdbus/proxy/wellknown-noauto 625s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/home 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/cache 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/system-config2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/config 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/system-data2 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/data 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/state 625s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/async/.dirs/runtime 625s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 626s # Executing: glib/gdbus-proxy.test 627s ok 4 /gdbus/proxy/async 627s # slow test /gdbus/proxy/async executed in 1.72 secs 627s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/home 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/cache 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/system-config2 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/config 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/system-data2 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/data 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/state 627s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_XNCSZ2/gdbus/proxy/no-match-rule/.dirs/runtime 627s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 627s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 627s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 628s ok 5 /gdbus/proxy/no-match-rule 628s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs 628s # End of proxy tests 628s # End of gdbus tests 628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 628s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 628s ok - glib/gdbus-proxy.test 628s # Running test: glib/cancellable.test 628s TAP version 14 628s # random seed: R02S03e76bea7f0d4c87cb5a8307d0b79e15 628s 1..10 628s # Start of cancellable tests 628s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 628s ok 2 /cancellable/null 628s # /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 628s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 628s # /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 628s ok 4 /cancellable/resets-on-cancel-callback-hangs 628s ok 5 /cancellable/poll-fd 628s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 628s ok 6 /cancellable/poll-fd-cancelled 628s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 629s ok 7 /cancellable/poll-fd-cancelled-threaded 629s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 629s ok 8 /cancellable/cancel-reset-races 629s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 629s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly 629s # End of cancellable tests 629s # Start of cancellable-source tests 629s # /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) 629s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 629s ok 10 /cancellable-source/threaded-dispose 629s # End of cancellable-source tests 629s ok - glib/cancellable.test 629s # Running test: glib/value.test 629s TAP version 14 629s # random seed: R02S1bceeed584e54902a9def0900d2d1a19 629s 1..9 629s # Start of value tests 629s ok 1 /value/basic 629s ok 2 /value/collection 629s ok 3 /value/copying 629s ok 4 /value/enum-transformation 629s ok 5 /value/gtype 629s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 629s ok 6 /value/string 629s # Next: GObject object in GValue of GObject to GValue of GObject 629s # Next: GObject object in GValue of GObject to GValue of TestInterface 629s # Next: GObject object in GValue of GObject to GValue of TestObjectA 629s # Next: GObject object in GValue of GObject to GValue of TestObjectB 629s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 629s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 629s # Next: TestObjectA object in GValue of GObject to GValue of GObject 629s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 629s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 629s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 629s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 629s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 629s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 629s # Next: TestObjectB object in GValue of GObject to GValue of GObject 629s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 629s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 629s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 629s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 629s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 629s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 629s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 629s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 629s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 629s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 629s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 629s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 629s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 629s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 629s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 629s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 629s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 629s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 629s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 629s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 629s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 629s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 629s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 629s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 629s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 629s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 629s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 629s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 629s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 629s ok 7 /value/transform-object 629s # Start of array tests 629s ok 8 /value/array/basic 629s ok 9 /value/array/sort-with-data 629s # End of array tests 629s # End of value tests 629s ok - glib/value.test 629s # Running test: glib/test-printf.test 629s TAP version 14 629s # random seed: R02Sfcd8f8488f5cce1ed1c0aa00befcae04 629s 1..22 629s # Start of snprintf tests 629s ok 1 /snprintf/retval-and-trunc 629s ok 2 /snprintf/%d 629s ok 3 /snprintf/%d-invalid 629s ok 4 /snprintf/%o 629s ok 5 /snprintf/%u 629s ok 6 /snprintf/%x 629s ok 7 /snprintf/%X 629s ok 8 /snprintf/%f 629s ok 9 /snprintf/%e 629s ok 10 /snprintf/%c 629s ok 11 /snprintf/%s 629s ok 12 /snprintf/%n 629s ok 13 /snprintf/test-percent 629s ok 14 /snprintf/test-positional-params 629s ok 15 /snprintf/test-64bit 629s # End of snprintf tests 629s # Start of printf tests 629s ok 16 /printf/test-percent 629s ok 17 /printf/test-positional-params 629s ok 18 /printf/test-64bit 629s # Start of test-64bit tests 629s # Start of subprocess tests 629s # End of subprocess tests 629s # End of test-64bit tests 629s # End of printf tests 629s # Start of sprintf tests 629s ok 19 /sprintf/test-positional-params 629s ok 20 /sprintf/upper-bound 629s # End of sprintf tests 629s # Start of vasprintf tests 629s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 629s ok 21 /vasprintf/invalid-format-placeholder 629s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 629s ok 22 /vasprintf/invalid-wide-string 629s # End of vasprintf tests 629s ok - glib/test-printf.test 629s # Running test: glib/properties-refcount3.test 629s TAP version 14 629s # random seed: R02Sa9f2aa0d2679cd8369214f5e1db1e40d 629s 1..1 629s # Start of gobject tests 629s # Start of refcount tests 631s # Executing: glib/properties-refcount3.test 636s # Executing: glib/properties-refcount3.test 641s # Executing: glib/properties-refcount3.test 646s # Executing: glib/properties-refcount3.test 651s # Executing: glib/properties-refcount3.test 656s # Executing: glib/properties-refcount3.test 659s # 659s # stopping 659s # 659s # stopped 659s # 659s # 37701871 1133351 659s # 659s ok 1 /gobject/refcount/properties-3 659s # slow test /gobject/refcount/properties-3 executed in 30.01 secs 659s # End of refcount tests 659s # End of gobject tests 659s ok - glib/properties-refcount3.test 659s # Running test: glib/async-splice-output-stream.test 659s TAP version 14 659s # random seed: R02S348d6d2696280907d7ffeafc02efa60a 659s 1..5 659s # Start of async-splice tests 659s ok 1 /async-splice/copy-chunks 659s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 659s ok 2 /async-splice/copy-chunks-threaded-input 659s ok 3 /async-splice/copy-chunks-threaded-output 659s ok 4 /async-splice/copy-chunks-threaded 659s ok 5 /async-splice/cancelled 659s # End of async-splice tests 659s ok - glib/async-splice-output-stream.test 659s # Running test: glib/basic-signals.test 659s TAP version 14 659s # random seed: R02S6850eed9583b93a79b8c873203cc8e78 659s 1..1 659s # Start of gobject tests 659s ok 1 /gobject/basic-signals 659s # End of gobject tests 659s ok - glib/basic-signals.test 659s # Running test: glib/gobject-private.test 659s TAP version 14 659s # random seed: R02Sa012dd3c3939a69638e13a2c51f59f3b 659s 1..3 659s # Start of private tests 659s ok 1 /private/instance 659s ok 2 /private/derived-instance 659s ok 3 /private/mixed-derived-instance 659s # End of private tests 659s ok - glib/gobject-private.test 659s # Running test: glib/spawn-test.test 659s TAP version 14 659s # random seed: R02S309a7b55fb71261c3cd968a5347d2439 659s 1..2 659s # Start of spawn tests 659s ok 1 /spawn/basics 659s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 659s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 659s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 659s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 659s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 659s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 659s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 659s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 659s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 659s # Fetching GSpawn result output with stdin open, stdout open, stderr open 659s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 659s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 659s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 659s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 659s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 659s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 659s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 659s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 659s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 659s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 659s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 659s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 659s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 659s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 659s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 659s # Fetching GSpawn result with stdin open, stdout open, stderr open 659s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 659s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 659s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 659s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 659s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 659s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 659s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 659s ok 2 /spawn/stdio-overwrite 659s # End of spawn tests 659s ok - glib/spawn-test.test 659s # Running test: glib/io-channel.test 659s TAP version 14 659s # random seed: R02S6470b4aecf2c1d0590d04604695bd19a 659s 1..2 659s # Start of io-channel tests 659s # Line one 659s # 659s # Line two 659s # 659s # Line three 659s # 659s # /* Hello */ 659s # 659s # \x1234\x567890\x6666 659s # 659s # read 62 bytes, wrote 62 bytes 659s ok 1 /io-channel/read-write 659s # Start of read-line tests 659s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 659s ok 2 /io-channel/read-line/embedded-nuls 659s # End of read-line tests 659s # End of io-channel tests 659s ok - glib/io-channel.test 659s # Running test: glib/error.test 659s TAP version 14 659s # random seed: R02Sa8ab09426fb8acda693e8d6b307a2ae5 659s 1..3 659s # Start of error tests 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/system-config1:/tmp/test_error_9M1UZ2/error/from-errno/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/system-data1:/tmp/test_error_9M1UZ2/error/from-errno/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_9M1UZ2/error/from-errno/.dirs/runtime 659s ok 1 /error/from-errno 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/system-config1:/tmp/test_error_9M1UZ2/error/from-file-error/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/system-data1:/tmp/test_error_9M1UZ2/error/from-file-error/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_9M1UZ2/error/from-file-error/.dirs/runtime 659s ok 2 /error/from-file-error 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_9M1UZ2/error/from-win32-error/.dirs/runtime 659s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 659s # End of error tests 659s ok - glib/error.test 659s # Running test: glib/pathbuf.test 659s TAP version 14 659s # random seed: R02S89b429655ef39a28b3b7e059c0216518 659s 1..3 659s # Start of pathbuf tests 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8H6UZ2/pathbuf/init/.dirs/runtime 659s # Initializing empty path buf 659s # Initializing with empty path 659s # Initializing with full path 659s # Initializing with no path 659s # Allocating GPathBuf on the heap 659s ok 1 /pathbuf/init 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8H6UZ2/pathbuf/push-pop/.dirs/runtime 659s # Pushing relative path component 659s # Pushing absolute path component 659s # Popping a path component 659s # Can't pop the last element of a path buffer 659s ok 2 /pathbuf/push-pop 659s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/home 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/cache 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/system-config2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/config 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/system-data2 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/data 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/state 659s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_8H6UZ2/pathbuf/filename-extension/.dirs/runtime 659s ok 3 /pathbuf/filename-extension 659s # End of pathbuf tests 659s ok - glib/pathbuf.test 659s # Running test: glib/autoptr-gio.test 659s TAP version 14 659s # random seed: R02Sb9176d1876d8a707a7ccdfddb1f83db5 659s 1..1 659s # Start of autoptr tests 659s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 659s ok 1 /autoptr/autoptr 659s # End of autoptr tests 659s ok - glib/autoptr-gio.test 659s # Running test: glib/buffered-output-stream.test 659s TAP version 14 659s # random seed: R02Sd32ecc96cd719ff144fbc31e781fa137 659s 1..5 659s # Start of buffered-output-stream tests 659s ok 1 /buffered-output-stream/write 659s ok 2 /buffered-output-stream/grow 659s ok 3 /buffered-output-stream/seek 659s ok 4 /buffered-output-stream/truncate 659s # End of buffered-output-stream tests 659s # Start of filter-output-stream tests 659s ok 5 /filter-output-stream/close 659s # End of filter-output-stream tests 659s ok - glib/buffered-output-stream.test 659s # Running test: glib/socket.test 659s TAP version 14 659s # random seed: R02Scce14b4ae9a04ff103f3e51074d9f649 659s 1..28 659s # Start of socket tests 660s ok 1 /socket/ipv4_sync 660s # slow test /socket/ipv4_sync executed in 1.00 secs 661s ok 2 /socket/ipv4_async 661s # slow test /socket/ipv4_async executed in 1.00 secs 661s ok 3 /socket/ipv6_sync 661s ok 4 /socket/ipv6_async 661s ok 5 /socket/ipv6_v4mapped 661s # Executing: glib/socket.test 662s ok 6 /socket/close_graceful 662s # slow test /socket/close_graceful executed in 1.00 secs 662s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 662s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 662s ok 8 /socket/fd_reuse 662s ok 9 /socket/address 662s ok 10 /socket/unix-from-fd 662s ok 11 /socket/unix-connection 662s ok 12 /socket/unix-connection-ancillary-data 662s ok 13 /socket/source-postmortem 662s ok 14 /socket/read_write 662s ok 15 /socket/read_writev 662s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 662s ok 16 /socket/receive_bytes 662s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 662s ok 17 /socket/receive_bytes_from 662s # Start of ipv4_sync tests 662s ok 18 /socket/ipv4_sync/datagram 662s # Start of datagram tests 663s ok 19 /socket/ipv4_sync/datagram/timeouts 663s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 663s # End of datagram tests 663s # End of ipv4_sync tests 663s # Start of ipv6_sync tests 663s ok 20 /socket/ipv6_sync/datagram 663s # Start of datagram tests 664s ok 21 /socket/ipv6_sync/datagram/timeouts 664s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 664s # End of datagram tests 664s # End of ipv6_sync tests 664s # Start of reuse tests 664s ok 22 /socket/reuse/tcp 664s ok 23 /socket/reuse/udp 664s # End of reuse tests 664s # Start of get_available tests 664s ok 24 /socket/get_available/datagram 664s ok 25 /socket/get_available/stream 664s # End of get_available tests 664s # Start of credentials tests 664s # Supported on this OS: GCredentials:linux-ucred:pid=0 664s ok 26 /socket/credentials/tcp_client 664s # Supported on this OS: GCredentials:linux-ucred:pid=0 664s ok 27 /socket/credentials/tcp_server 664s # Supported on this OS: GCredentials:linux-ucred:pid=6427,uid=1000,gid=1000 664s ok 28 /socket/credentials/unix_socketpair 664s # End of credentials tests 664s # End of socket tests 664s ok - glib/socket.test 664s # Running test: glib/inet-address.test 664s TAP version 14 664s # random seed: R02S3106746caeb65f6babaa3ad6d2d2981c 664s 1..11 664s # Start of inet-address tests 664s ok 1 /inet-address/parse 664s ok 2 /inet-address/any 664s ok 3 /inet-address/loopback 664s ok 4 /inet-address/bytes 664s ok 5 /inet-address/property 664s # End of inet-address tests 664s # Start of socket-address tests 664s ok 6 /socket-address/basic 664s ok 7 /socket-address/to-string 664s # End of socket-address tests 664s # Start of address-mask tests 664s ok 8 /address-mask/parse 664s ok 9 /address-mask/property 664s ok 10 /address-mask/equal 664s ok 11 /address-mask/match 664s # End of address-mask tests 664s ok - glib/inet-address.test 664s # Running test: glib/642026-ec.test 664s TAP version 14 664s # random seed: R02S7e4c39527c32787abefcd3ae90e5e8ea 664s 1..1 664s # Start of glib tests 664s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 664s ok 1 /glib/642026 664s # End of glib tests 664s ok - glib/642026-ec.test 664s # Running test: glib/override.test 664s TAP version 14 664s # random seed: R02S102443a636394b7766e63960c6d19200 664s 1..1 664s # Start of gobject tests 664s # *** emitting foo on a TestA instance 664s # Expecting: TestA::foo,TestI::foo 664s # Got: TestA::foo,TestI::foo 664s # *** emitting bar on a TestA instance 664s # Expecting: TestA::bar 664s # Got: TestA::bar 664s # *** emitting baz on a TestA instance 664s # Expecting: TestA::baz 664s # Got: TestA::baz 664s # *** emitting foo on a TestB instance 664s # Expecting: TestB::foo,TestA::foo,TestI::foo 664s # Got: TestB::foo,TestA::foo,TestI::foo 664s # *** emitting bar on a TestB instance 664s # Expecting: TestB::bar,TestA::bar 664s # Got: TestB::bar,TestA::bar 664s # *** emitting baz on a TestB instance 664s # Expecting: TestB::baz,TestA::baz 664s # Got: TestB::baz,TestA::baz 664s # *** emitting foo on a TestC instance 664s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 664s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 664s # *** emitting bar on a TestC instance 664s # Expecting: TestC::bar,TestB::bar,TestA::bar 664s # Got: TestC::bar,TestB::bar,TestA::bar 664s # *** emitting baz on a TestC instance 664s # Expecting: TestC::baz,TestB::baz,TestA::baz 664s # Got: TestC::baz,TestB::baz,TestA::baz 664s ok 1 /gobject/override 664s # End of gobject tests 664s ok - glib/override.test 664s # Running test: glib/node.test 664s TAP version 14 664s # random seed: R02Sb3b321efa1f496fd1ab7a62893ccf28d 664s 1..6 664s # Start of node tests 664s ok 1 /node/allocation 664s ok 2 /node/construction 664s ok 3 /node/traversal 664s ok 4 /node/misc 664s ok 5 /node/unlink 664s ok 6 /node/copy 664s # End of node tests 664s ok - glib/node.test 664s # Running test: glib/option-argv0.test 664s TAP version 14 664s # random seed: R02S3a2eff3c58f81bcbffa80efaaef50740 664s 1..1 664s # Start of option tests 664s ok 1 /option/argv0 664s # End of option tests 664s ok - glib/option-argv0.test 664s # Running test: glib/slice.test 664s TAP version 14 664s # random seed: R02Sf5a8c4344c5cbda62f9a71bf2f1235a4 664s 1..3 664s # Start of slice tests 664s ok 1 /slice/copy 664s ok 2 /slice/chain 664s ok 3 /slice/allocate 664s # End of slice tests 665s ok - glib/slice.test 665s # Running test: glib/gdbus-names.test 665s TAP version 14 665s # random seed: R02Sf15b1e4666a21bed49b7b4850c40cca7 665s 1..10 665s # Start of gdbus tests 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/validate-names/.dirs/runtime 665s ok 1 /gdbus/validate-names 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-own-name/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 2 /gdbus/bus-own-name 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 3 /gdbus/bus-watch-name 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 4 /gdbus/bus-watch-name-auto-start 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s dbus-daemon[7500]: [session uid=1000 pid=7500] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=7491 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 665s # Acquired a message bus connection 665s dbus-daemon[7500]: [session uid=1000 pid=7500] Successfully activated service 'org.gtk.GDBus.FakeService' 665s # Acquired the name org.gtk.GDBus.FakeService 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 6 /gdbus/bus-watch-name-closures 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 7 /gdbus/bus-watch-name-closures-auto-start 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-watch-different-context/.dirs/runtime 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 8 /gdbus/bus-watch-different-context 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/bus-unwatch-early/.dirs/runtime 665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 665s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 665s ok 9 /gdbus/bus-unwatch-early 665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/home 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/cache 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/system-config2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/config 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/system-data2 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/data 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/state 665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_I4XHZ2/gdbus/escape-object-path/.dirs/runtime 665s ok 10 /gdbus/escape-object-path 665s # End of gdbus tests 665s ok - glib/gdbus-names.test 665s # Running test: glib/network-address.test 665s TAP version 14 665s # random seed: R02S2e7a05ab882c9a39b1250890fe6c4c85 665s 1..72 665s # Start of network-address tests 665s ok 1 /network-address/basic 665s ok 2 /network-address/scope-id 665s ok 3 /network-address/uri-scope-id 665s ok 4 /network-address/to-string 665s # Start of parse-host tests 665s ok 5 /network-address/parse-host/0 665s ok 6 /network-address/parse-host/1 665s ok 7 /network-address/parse-host/2 665s ok 8 /network-address/parse-host/3 665s ok 9 /network-address/parse-host/4 665s ok 10 /network-address/parse-host/5 665s ok 11 /network-address/parse-host/6 665s ok 12 /network-address/parse-host/7 665s ok 13 /network-address/parse-host/8 665s ok 14 /network-address/parse-host/9 665s ok 15 /network-address/parse-host/10 665s ok 16 /network-address/parse-host/11 665s ok 17 /network-address/parse-host/12 665s ok 18 /network-address/parse-host/13 665s # End of parse-host tests 665s # Start of parse-uri tests 665s ok 19 /network-address/parse-uri/0 665s ok 20 /network-address/parse-uri/1 665s ok 21 /network-address/parse-uri/2 665s ok 22 /network-address/parse-uri/3 665s ok 23 /network-address/parse-uri/4 665s ok 24 /network-address/parse-uri/5 665s ok 25 /network-address/parse-uri/6 665s ok 26 /network-address/parse-uri/7 665s ok 27 /network-address/parse-uri/8 665s ok 28 /network-address/parse-uri/9 665s # End of parse-uri tests 665s # Start of resolve-address tests 665s # Input: 192.168.1.2 665s ok 29 /network-address/resolve-address/0 665s # Input: fe80::42 665s ok 30 /network-address/resolve-address/1 665s # Input: 192.168.1.2:80 665s ok 31 /network-address/resolve-address/2 665s # Input: [fe80::42] 665s ok 32 /network-address/resolve-address/3 665s # Input: [fe80::42]:80 665s ok 33 /network-address/resolve-address/4 665s # Input: 192.168.258 665s ok 34 /network-address/resolve-address/5 665s # Input: 192.11010306 665s ok 35 /network-address/resolve-address/6 665s # Input: 3232235778 665s ok 36 /network-address/resolve-address/7 665s # Input: 0300.0250.0001.0001 665s ok 37 /network-address/resolve-address/8 665s # Input: 0xC0.0xA8.0x01.0x02 665s ok 38 /network-address/resolve-address/9 665s # Input: 0xc0.0xa8.0x01.0x02 665s ok 39 /network-address/resolve-address/10 665s # Input: 0xc0a80102 665s ok 40 /network-address/resolve-address/11 665s # End of resolve-address tests 665s # Start of loopback tests 665s ok 41 /network-address/loopback/basic 665s ok 42 /network-address/loopback/sync 665s ok 43 /network-address/loopback/async 665s # End of loopback tests 665s # Start of localhost tests 665s ok 44 /network-address/localhost/async 665s ok 45 /network-address/localhost/sync 665s # End of localhost tests 665s # Start of happy-eyeballs tests 665s ok 46 /network-address/happy-eyeballs/basic 665s ok 47 /network-address/happy-eyeballs/parallel 665s ok 48 /network-address/happy-eyeballs/slow-ipv4 665s ok 49 /network-address/happy-eyeballs/slow-ipv6 665s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 666s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 666s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 666s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 666s # /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. 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s ok 57 /network-address/happy-eyeballs/both-error 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s # Executing: glib/network-address.test 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s ok 58 /network-address/happy-eyeballs/both-error-delays-1 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 666s ok 59 /network-address/happy-eyeballs/both-error-delays-2 666s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 666s ok 60 /network-address/happy-eyeballs/both-error-delays-3 666s # End of happy-eyeballs tests 666s # End of network-address tests 666s # Start of gresolver tests 666s # Start of resolve-address tests 666s # Input: 192.168.1.2 666s ok 61 /gresolver/resolve-address/0 666s # Input: fe80::42 666s ok 62 /gresolver/resolve-address/1 666s # Input: 192.168.1.2:80 666s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 666s ok 63 /gresolver/resolve-address/2 666s # Input: [fe80::42] 666s # Error: Error resolving ?[fe80::42]?: Name or service not known 666s ok 64 /gresolver/resolve-address/3 666s # Input: [fe80::42]:80 666s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 666s ok 65 /gresolver/resolve-address/4 666s # Input: 192.168.258 666s # Error: Error resolving ?192.168.258?: Name or service not known 666s ok 66 /gresolver/resolve-address/5 666s # Input: 192.11010306 666s # Error: Error resolving ?192.11010306?: Name or service not known 666s ok 67 /gresolver/resolve-address/6 666s # Input: 3232235778 666s # Error: Error resolving ?3232235778?: Name or service not known 666s ok 68 /gresolver/resolve-address/7 666s # Input: 0300.0250.0001.0001 666s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 666s ok 69 /gresolver/resolve-address/8 666s # Input: 0xC0.0xA8.0x01.0x02 666s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 666s ok 70 /gresolver/resolve-address/9 666s # Input: 0xc0.0xa8.0x01.0x02 666s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 666s ok 71 /gresolver/resolve-address/10 666s # Input: 0xc0a80102 666s # Error: Error resolving ?0xc0a80102?: Name or service not known 666s ok 72 /gresolver/resolve-address/11 666s # End of resolve-address tests 666s # End of gresolver tests 666s ok - glib/network-address.test 666s # Running test: glib/hook.test 666s TAP version 14 666s # random seed: R02Sf2d7937601e7801183cd148dbfb38193 666s 1..2 666s # Start of hook tests 666s ok 1 /hook/basics 666s ok 2 /hook/corner-cases 666s # End of hook tests 666s ok - glib/hook.test 666s # Running test: glib/utf8-performance.test 666s TAP version 14 666s # random seed: R02S55e7cec2db726fc8c2dd4ca37209b89a 666s 1..36 666s # Start of utf8 tests 666s # Start of perf tests 666s # Start of get_char tests 666s # max perf: inf MB/s 666s ok 1 /utf8/perf/get_char/ascii 666s # max perf: inf MB/s 666s ok 2 /utf8/perf/get_char/latin1 666s # max perf: inf MB/s 666s ok 3 /utf8/perf/get_char/cyrillic 666s # max perf: inf MB/s 666s ok 4 /utf8/perf/get_char/han 666s # End of get_char tests 666s # Start of get_char-backwards tests 666s # max perf: 43.0 MB/s 666s ok 5 /utf8/perf/get_char-backwards/ascii 666s # max perf: inf MB/s 666s ok 6 /utf8/perf/get_char-backwards/latin1 666s # max perf: 160.0 MB/s 666s ok 7 /utf8/perf/get_char-backwards/cyrillic 666s # max perf: 156.0 MB/s 666s ok 8 /utf8/perf/get_char-backwards/han 666s # End of get_char-backwards tests 666s # Start of get_char_validated tests 666s # max perf: 43.0 MB/s 666s ok 9 /utf8/perf/get_char_validated/ascii 666s # max perf: inf MB/s 666s ok 10 /utf8/perf/get_char_validated/latin1 666s # max perf: inf MB/s 666s ok 11 /utf8/perf/get_char_validated/cyrillic 666s # max perf: 156.0 MB/s 666s ok 12 /utf8/perf/get_char_validated/han 666s # End of get_char_validated tests 666s # Start of utf8_to_ucs4 tests 666s # max perf: 43.0 MB/s 666s ok 13 /utf8/perf/utf8_to_ucs4/ascii 666s # max perf: 67.0 MB/s 666s ok 14 /utf8/perf/utf8_to_ucs4/latin1 666s # max perf: 160.0 MB/s 666s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 666s # max perf: inf MB/s 666s ok 16 /utf8/perf/utf8_to_ucs4/han 666s # End of utf8_to_ucs4 tests 666s # Start of utf8_to_ucs4-sized tests 666s # max perf: 43.0 MB/s 666s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 666s # max perf: inf MB/s 666s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 666s # max perf: inf MB/s 666s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 666s # max perf: 156.0 MB/s 666s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 666s # End of utf8_to_ucs4-sized tests 666s # Start of utf8_to_ucs4_fast tests 666s # max perf: 43.0 MB/s 666s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 666s # max perf: inf MB/s 666s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 666s # max perf: inf MB/s 666s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 666s # max perf: 156.0 MB/s 666s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 666s # End of utf8_to_ucs4_fast tests 666s # Start of utf8_to_ucs4_fast-sized tests 666s # max perf: inf MB/s 666s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 666s # max perf: 67.0 MB/s 666s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 666s # max perf: inf MB/s 666s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 666s # max perf: 156.0 MB/s 666s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 666s # End of utf8_to_ucs4_fast-sized tests 666s # Start of utf8_validate tests 666s # max perf: inf MB/s 666s ok 29 /utf8/perf/utf8_validate/ascii 666s # max perf: inf MB/s 666s ok 30 /utf8/perf/utf8_validate/latin1 666s # max perf: inf MB/s 666s ok 31 /utf8/perf/utf8_validate/cyrillic 666s # max perf: inf MB/s 666s ok 32 /utf8/perf/utf8_validate/han 666s # End of utf8_validate tests 666s # Start of utf8_validate-sized tests 666s # max perf: inf MB/s 666s ok 33 /utf8/perf/utf8_validate-sized/ascii 666s # max perf: 67.0 MB/s 666s ok 34 /utf8/perf/utf8_validate-sized/latin1 666s # max perf: inf MB/s 666s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 666s # max perf: inf MB/s 666s ok 36 /utf8/perf/utf8_validate-sized/han 666s # End of utf8_validate-sized tests 666s # End of perf tests 666s # End of utf8 tests 666s ok - glib/utf8-performance.test 666s # Running test: glib/simple-proxy.test 666s TAP version 14 666s # random seed: R02S4a627d8bb1a60c24181cd3105f5e1336 666s 1..3 666s # Start of static-proxy tests 666s ok 1 /static-proxy/uri 666s ok 2 /static-proxy/socks 666s ok 3 /static-proxy/ignore 666s # End of static-proxy tests 666s ok - glib/simple-proxy.test 666s # Running test: glib/charset.test 666s TAP version 14 666s # random seed: R02Sfb788e542369f7e1df77fddebaff62b6 666s 1..2 666s # Start of charset tests 666s # Test 0 666s # Test 1 666s # Test 2 666s # Test 3 666s ok 1 /charset/language_names_with_category 666s ok 2 /charset/language_names_with_category_async 666s # End of charset tests 666s ok - glib/charset.test 666s # Running test: glib/deftype.test 666s ok - glib/deftype.test 666s # Running test: glib/giomodule.test 666s TAP version 14 666s # random seed: R02Sb1c322f28a0af9f34b0c2258323a1bb3 666s 1..3 666s # Start of giomodule tests 666s ok 1 /giomodule/extension-point 666s ok 2 /giomodule/module-scan-all 666s ok 3 /giomodule/module-scan-all-with-scope 666s # End of giomodule tests 666s ok - glib/giomodule.test 666s # Running test: glib/sequence.test 666s TAP version 14 666s # random seed: R02S7f7b5a615c6a8ceeb8c80b2655529bea 666s 1..16 666s # Start of sequence tests 666s ok 1 /sequence/out-of-range-jump 666s ok 2 /sequence/iter-move 666s ok 3 /sequence/insert-sorted-non-pointer 666s ok 4 /sequence/stable-sort 666s ok 5 /sequence/is_empty 666s # Start of random tests 667s ok 6 /sequence/random/seed:825541564 667s # slow test /sequence/random/seed:825541564 executed in 0.66 secs 668s ok 7 /sequence/random/seed:801678400 668s # slow test /sequence/random/seed:801678400 executed in 0.66 secs 668s ok 8 /sequence/random/seed:1477639090 668s # slow test /sequence/random/seed:1477639090 executed in 0.72 secs 669s ok 9 /sequence/random/seed:3369132895 669s # slow test /sequence/random/seed:3369132895 executed in 0.69 secs 670s ok 10 /sequence/random/seed:1192944867 670s # slow test /sequence/random/seed:1192944867 executed in 0.71 secs 670s ok 11 /sequence/random/seed:770458294 670s # slow test /sequence/random/seed:770458294 executed in 0.77 secs 671s # Executing: glib/sequence.test 671s ok 12 /sequence/random/seed:1099575817 671s # slow test /sequence/random/seed:1099575817 executed in 0.73 secs 672s ok 13 /sequence/random/seed:590523467 672s # slow test /sequence/random/seed:590523467 executed in 0.67 secs 673s ok 14 /sequence/random/seed:3583571454 673s # slow test /sequence/random/seed:3583571454 executed in 0.68 secs 673s ok 15 /sequence/random/seed:579241222 673s # slow test /sequence/random/seed:579241222 executed in 0.74 secs 674s ok 16 /sequence/random/seed:1692590635 674s # slow test /sequence/random/seed:1692590635 executed in 0.72 secs 674s # End of random tests 674s # End of sequence tests 674s ok - glib/sequence.test 674s # Running test: glib/references.test 674s TAP version 14 674s # random seed: R02Sbb64c337bc7d7f992ad0a96a86d24f19 674s 1..1 674s # Start of gobject tests 674s ok 1 /gobject/references 674s # End of gobject tests 674s ok - glib/references.test 674s # Running test: glib/signals-refcount2.test 674s TAP version 14 674s # random seed: R02S0732e95f21be24a4dc93bc6dfd9c255d 674s 1..1 674s # Start of gobject tests 674s # Start of refcount tests 674s # init 0x2aa36f3f420 674s # 674s # init 0x2aa36f3f5c0 674s # 676s # Executing: glib/signals-refcount2.test 679s # dispose 0x2aa36f3f420! 679s # 679s # dispose 0x2aa36f3f5c0! 679s # 679s ok 1 /gobject/refcount/signals 679s # slow test /gobject/refcount/signals executed in 5.00 secs 679s # End of refcount tests 679s # End of gobject tests 679s ok - glib/signals-refcount2.test 679s # Running test: glib/registered-type-info.test 679s TAP version 14 679s # random seed: R02S47213d52da925dda89d73133def6cb4e 679s 1..1 679s # Start of registered-type-info tests 679s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/home 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/cache 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/system-config2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/config 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/system-data2 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/data 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/state 679s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_KJSRZ2/registered-type-info/boxed/.dirs/runtime 679s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 679s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 679s # Expecting CClosure to not be boxed 679s # Expecting TypeCValue to not be boxed 679s # Expecting InitiallyUnownedClass to not be boxed 679s # Expecting BookmarkFile to be boxed 679s # Expecting Closure to be boxed 679s # Expecting Object to not be boxed 679s ok 1 /registered-type-info/boxed 679s # End of registered-type-info tests 679s ok - glib/registered-type-info.test 679s # Running test: glib/thread.test 679s TAP version 14 679s # random seed: R02S5693bbe1241e9715746e26e73bcc0119 679s 1..7 679s # Start of thread tests 679s ok 1 /thread/thread1 679s ok 2 /thread/thread2 679s ok 3 /thread/thread3 679s ok 4 /thread/thread4 679s ok 5 /thread/thread5 679s ok 6 /thread/thread6 679s ok 7 /thread/thread7 679s # End of thread tests 679s ok - glib/thread.test 679s # Running test: glib/refcount-macro.test 679s TAP version 14 679s # random seed: R02S189d9b3af42dea1e6acf9d0b0cfe8afc 679s 1..4 679s # Start of refcount tests 679s ok 1 /refcount/grefcount 679s ok 2 /refcount/gatomicrefcount 679s # Start of grefcount tests 679s ok 3 /refcount/grefcount/saturation 679s # End of grefcount tests 679s # Start of gatomicrefcount tests 679s ok 4 /refcount/gatomicrefcount/saturation 679s # End of gatomicrefcount tests 679s # End of refcount tests 679s ok - glib/refcount-macro.test 679s # Running test: glib/objects-refcount1.test 679s TAP version 14 679s # random seed: R02S779451e0bf701a9ea3a26b30a2e2d5c9 679s 1..1 679s # Start of gobject tests 679s # Start of refcount tests 679s # init 0x2aa2c54f740 679s # 679s # init 0x2aa2c54f8c0 679s # 681s # Executing: glib/objects-refcount1.test 684s # dispose 0x2aa2c54f740! 684s # 684s # dispose 0x2aa2c54f8c0! 684s # 684s ok 1 /gobject/refcount/object-basics 684s # slow test /gobject/refcount/object-basics executed in 5.00 secs 684s # End of refcount tests 684s # End of gobject tests 684s ok - glib/objects-refcount1.test 684s # Running test: glib/objects-refcount2.test 684s TAP version 14 684s # random seed: R02S665d6744147a993ee354bb4cc5c8bf1e 684s 1..1 684s # Start of gobject tests 684s # Start of refcount tests 684s # init 0x2aa259aa740 684s # 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 684s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 685s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # Executing: glib/objects-refcount2.test 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 686s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 687s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # . 688s # dispose 0x2aa259aa740! 688s # 688s ok 1 /gobject/refcount/object-advanced 688s # slow test /gobject/refcount/object-advanced executed in 3.55 secs 688s # End of refcount tests 688s # End of gobject tests 688s ok - glib/objects-refcount2.test 688s # Running test: glib/gdbus-connection-flush.test 688s TAP version 14 688s # random seed: R02Sff780c8d9831246f35d6cf51cbe43553 688s 1..2 688s # Start of gdbus tests 688s # Start of connection tests 688s # Start of flush tests 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/busy/.dirs/runtime 688s ok 1 /gdbus/connection/flush/busy 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_3271Z2/gdbus/connection/flush/idle/.dirs/runtime 688s ok 2 /gdbus/connection/flush/idle 688s # End of flush tests 688s # End of connection tests 688s # End of gdbus tests 688s ok - glib/gdbus-connection-flush.test 688s # Running test: glib/struct-info.test 688s TAP version 14 688s # random seed: R02S524ae86ab4268e115f175532a3dfef79 688s 1..4 688s # Start of struct-info tests 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_K2D2Z2/struct-info/field-iterators/.dirs/runtime 688s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 688s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 688s ok 1 /struct-info/field-iterators 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_K2D2Z2/struct-info/sizeof-gvalue/.dirs/runtime 688s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 688s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 688s ok 2 /struct-info/sizeof-gvalue 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_K2D2Z2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 688s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 688s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 688s ok 3 /struct-info/is-pointer-for-struct-method-arg 688s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/home 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/cache 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/system-config2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/config 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/system-data2 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/data 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/state 688s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_K2D2Z2/struct-info/boxed/.dirs/runtime 688s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 688s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 688s ok 4 /struct-info/boxed 688s # End of struct-info tests 688s ok - glib/struct-info.test 688s # Running test: glib/sort.test 688s TAP version 14 688s # random seed: R02Sf30be1dd09f9f60147e69f059f94a02e 688s 1..5 688s # Start of sort tests 688s ok 1 /sort/basic 688s ok 2 /sort/zero-elements 688s ok 3 /sort/stable 688s ok 4 /sort/big 688s ok 5 /sort/deprecated 688s # End of sort tests 688s ok - glib/sort.test 688s # Running test: glib/contexts.test 688s TAP version 14 688s # random seed: R02S7edb6fecc9dbb6a7ca77c51e477b21da 688s 1..5 688s # Start of gio tests 688s # Start of contexts tests 688s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 688s ok 1 /gio/contexts/thread-independence 688s ok 2 /gio/contexts/context-independence 688s # Start of context-specific tests 688s ok 3 /gio/contexts/context-specific/identity 688s ok 4 /gio/contexts/context-specific/emit 688s ok 5 /gio/contexts/context-specific/emit-and-unref 688s # End of context-specific tests 688s # End of contexts tests 688s # End of gio tests 688s ok - glib/contexts.test 688s # Running test: glib/rwlock.test 688s TAP version 14 688s # random seed: R02S095cb5aa296a3976524e2047a7268ba8 688s 1..8 688s # Start of thread tests 688s ok 1 /thread/rwlock1 688s ok 2 /thread/rwlock2 688s ok 3 /thread/rwlock3 688s ok 4 /thread/rwlock4 688s ok 5 /thread/rwlock5 688s ok 6 /thread/rwlock6 690s ok 7 /thread/rwlock7 690s # slow test /thread/rwlock7 executed in 2.45 secs 690s ok 8 /thread/rwlock8 690s # End of thread tests 690s ok - glib/rwlock.test 690s # Running test: glib/gnotification.test 690s TAP version 14 690s # random seed: R02Sf7c69b19c27788c29a98c5157ef9484d 690s 1..2 690s # Start of gnotification tests 690s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 690s ok 1 /gnotification/basic 690s ok 2 /gnotification/properties 690s # End of gnotification tests 690s ok - glib/gnotification.test 690s # Running test: glib/gdbus-proxy-threads.test 690s TAP version 14 690s # random seed: R02S831a3decf508d36abf050697b54520ff 690s 1..1 690s # Start of gdbus tests 690s # Start of proxy tests 690s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/home 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/cache 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/system-config2 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/config 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/system-data2 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/data 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/state 690s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_LJ0QZ2/gdbus/proxy/vs-threads/.dirs/runtime 690s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 691s ok 1 /gdbus/proxy/vs-threads 691s # slow test /gdbus/proxy/vs-threads executed in 0.64 secs 691s # End of proxy tests 691s # End of gdbus tests 691s cleaning up pid 7735 691s ok - glib/gdbus-proxy-threads.test 691s # Running test: glib/notify-init2.test 691s TAP version 14 691s # random seed: R02Sef340e21700891708bb6ea67f6017193 691s 1..1 691s # Start of properties tests 691s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 691s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 691s ok 1 /properties/notify-in-init2 691s # End of properties tests 691s ok - glib/notify-init2.test 691s # Running test: glib/types.test 691s TAP version 14 691s # random seed: R02Sa1df97bfd411756af929cfbcd865648c 691s 1..1 691s # Start of types tests 691s ok 1 /types/basic_types 691s # End of types tests 691s ok - glib/types.test 691s # Running test: glib/tls-certificate.test 691s TAP version 14 691s # random seed: R02Sb75e2123fa539f08249910431cb27b9a 691s 1..19 691s # Start of tls-certificate tests 691s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 691s ok 1 /tls-certificate/pem-parser 691s ok 2 /tls-certificate/pem-parser-handles-chain 691s ok 3 /tls-certificate/from_file 691s ok 4 /tls-certificate/from_files 691s ok 5 /tls-certificate/from_files_crlf 691s ok 6 /tls-certificate/from_files_pkcs8 691s ok 7 /tls-certificate/from_files_pkcs8enc 691s ok 8 /tls-certificate/list_from_file 691s ok 9 /tls-certificate/pkcs11-uri 691s ok 10 /tls-certificate/pkcs11-uri-unsupported 691s ok 11 /tls-certificate/from_pkcs12 691s ok 12 /tls-certificate/from_pkcs12_file 691s ok 13 /tls-certificate/not-valid-before 691s ok 14 /tls-certificate/not-valid-after 691s ok 15 /tls-certificate/subject-name 691s ok 16 /tls-certificate/issuer-name 691s ok 17 /tls-certificate/dns-names 691s ok 18 /tls-certificate/ip-addresses 691s ok 19 /tls-certificate/pem-parser-no-sentinel 691s # End of tls-certificate tests 691s ok - glib/tls-certificate.test 691s # Running test: glib/mutex.test 691s TAP version 14 691s # random seed: R02S4586650e366cc01775b50d6112358704 691s 1..17 691s # Start of thread tests 691s ok 1 /thread/mutex1 691s ok 2 /thread/mutex2 691s ok 3 /thread/mutex3 691s ok 4 /thread/mutex4 691s # Executing: glib/mutex.test 693s ok 5 /thread/mutex5 693s # slow test /thread/mutex5 executed in 2.42 secs 693s # Start of mutex tests 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s # /thread/mutex/errno summary: Validates that errno is not touched upon return 693s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 693s ok 6 /thread/mutex/errno 693s # Start of perf tests 693s # max perf: inf mips 693s ok 7 /thread/mutex/perf/uncontended 693s # Start of contended tests 693s # max perf: inf mips 693s ok 8 /thread/mutex/perf/contended/1 693s # max perf: 3.000000 mips 693s ok 9 /thread/mutex/perf/contended/2 693s # max perf: inf mips 693s ok 10 /thread/mutex/perf/contended/3 693s # max perf: 1.666667 mips 693s ok 11 /thread/mutex/perf/contended/4 693s # max perf: inf mips 693s ok 12 /thread/mutex/perf/contended/5 693s # max perf: 3.500000 mips 693s ok 13 /thread/mutex/perf/contended/6 693s # max perf: 4.000000 mips 693s ok 14 /thread/mutex/perf/contended/7 693s # max perf: 4.500000 mips 693s ok 15 /thread/mutex/perf/contended/8 693s # max perf: inf mips 693s ok 16 /thread/mutex/perf/contended/9 693s # max perf: 11.000000 mips 693s ok 17 /thread/mutex/perf/contended/10 693s # End of contended tests 693s # End of perf tests 693s # End of mutex tests 693s # End of thread tests 693s ok - glib/mutex.test 693s # Running test: glib/file-thumbnail.test 693s TAP version 14 693s # random seed: R02S887c25e146dd3ce665ffebc3d5448599 693s 1..7 693s # Start of file-thumbnail tests 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/runtime 693s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 693s ok 1 /file-thumbnail/fail 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 693s ok 2 /file-thumbnail/size-priority 693s # Start of valid tests 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 693s ok 3 /file-thumbnail/valid/normal 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 693s ok 4 /file-thumbnail/valid/large 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 693s ok 5 /file-thumbnail/valid/x-large 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 693s ok 6 /file-thumbnail/valid/xx-large 693s # End of valid tests 693s # Start of unknown tests 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/runtime 693s # Created test thumbnail at /tmp/test_file-thumbnail_2M0MZ2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 693s ok 7 /file-thumbnail/unknown/super-large 693s # End of unknown tests 693s # End of file-thumbnail tests 693s ok - glib/file-thumbnail.test 693s # Running test: glib/gdbus-close-pending.test 693s TAP version 14 693s # random seed: R02Sdb12652978d6b320bdb4c72744388173 693s 1..2 693s # Start of gdbus tests 693s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/home 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/cache 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/system-config2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/config 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/system-data2 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/data 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/state 693s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/close-pending/.dirs/runtime 694s ok 1 /gdbus/close-pending 694s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/home 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/cache 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/system-config2 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/config 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/system-data2 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/data 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/state 694s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_N91MZ2/gdbus/unref-pending/.dirs/runtime 694s ok 2 /gdbus/unref-pending 694s # End of gdbus tests 694s ok - glib/gdbus-close-pending.test 694s # Running test: glib/private.test 694s TAP version 14 694s # random seed: R02S98333919ec89cb2dcd4a49d0bd6be277 694s 1..8 694s # Start of thread tests 694s ok 1 /thread/private1 695s ok 2 /thread/private2 695s # slow test /thread/private2 executed in 1.10 secs 695s ok 3 /thread/private3 695s ok 4 /thread/staticprivate1 695s ok 5 /thread/staticprivate2 695s ok 6 /thread/staticprivate3 696s # Executing: glib/private.test 696s ok 7 /thread/staticprivate4 696s # slow test /thread/staticprivate4 executed in 1.10 secs 696s ok 8 /thread/staticprivate5 696s # End of thread tests 696s ok - glib/private.test 696s # Running test: glib/unicode.test 696s TAP version 14 696s # random seed: R02Sa24a9869111ebcbdcc969855ab76bd18 696s 1..39 696s # Start of unicode tests 696s ok 1 /unicode/alnum 696s ok 2 /unicode/alpha 696s ok 3 /unicode/break-type 696s ok 4 /unicode/canonical-decomposition 696s ok 5 /unicode/casefold 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s # Cannot set locale to lt_LT, skipping 696s ok 6 /unicode/casemap_and_casefold 696s ok 7 /unicode/cases 696s ok 8 /unicode/character-type 696s ok 9 /unicode/cntrl 696s ok 10 /unicode/combining-class 696s ok 11 /unicode/compose 696s ok 12 /unicode/decompose 696s ok 13 /unicode/decompose-tail 696s ok 14 /unicode/defined 696s ok 15 /unicode/digit 696s ok 16 /unicode/digit-value 696s ok 17 /unicode/fully-decompose-canonical 696s ok 18 /unicode/fully-decompose-len 696s ok 19 /unicode/normalization 696s ok 20 /unicode/graph 696s # Testing script Zyyy (code 1517910393) 696s # Testing script Zinh (code 1516858984) 696s # Testing script Zmth (code 1517122664) 696s # Testing script Arab (code 1098015074) 696s # Testing script Armn (code 1098018158) 696s # Testing script Beng (code 1113943655) 696s # Testing script Bopo (code 1114599535) 696s # Testing script Cher (code 1130915186) 696s # Testing script Copt (code 1131376756) 696s # Testing script Cyrl (code 1132032620) 696s # Testing script Dsrt (code 1148416628) 696s # Testing script Deva (code 1147500129) 696s # Testing script Ethi (code 1165256809) 696s # Testing script Geor (code 1197830002) 696s # Testing script Goth (code 1198486632) 696s # Testing script Grek (code 1198679403) 696s # Testing script Gujr (code 1198877298) 696s # Testing script Guru (code 1198879349) 696s # Testing script Hani (code 1214344809) 696s # Testing script Hang (code 1214344807) 696s # Testing script Hebr (code 1214603890) 696s # Testing script Hira (code 1214870113) 696s # Testing script Knda (code 1265525857) 696s # Testing script Kana (code 1264676449) 696s # Testing script Khmr (code 1265134962) 696s # Testing script Laoo (code 1281453935) 696s # Testing script Latn (code 1281455214) 696s # Testing script Mlym (code 1298954605) 696s # Testing script Mong (code 1299148391) 696s # Testing script Mymr (code 1299803506) 696s # Testing script Ogam (code 1332175213) 696s # Testing script Ital (code 1232363884) 696s # Testing script Orya (code 1332902241) 696s # Testing script Runr (code 1383427698) 696s # Testing script Sinh (code 1399418472) 696s # Testing script Syrc (code 1400468067) 696s # Testing script Taml (code 1415671148) 696s # Testing script Telu (code 1415933045) 696s # Testing script Thaa (code 1416126817) 696s # Testing script Thai (code 1416126825) 696s # Testing script Tibt (code 1416192628) 696s # Testing script Cans (code 1130458739) 696s # Testing script Yiii (code 1500080489) 696s # Testing script Tglg (code 1416064103) 696s # Testing script Hano (code 1214344815) 696s # Testing script Buhd (code 1114990692) 696s # Testing script Tagb (code 1415669602) 696s # Testing script Brai (code 1114792297) 696s # Testing script Cprt (code 1131442804) 696s # Testing script Limb (code 1281977698) 696s # Testing script Osma (code 1332964705) 696s # Testing script Shaw (code 1399349623) 696s # Testing script Linb (code 1281977954) 696s # Testing script Tale (code 1415670885) 696s # Testing script Ugar (code 1432838514) 696s # Testing script Talu (code 1415670901) 696s # Testing script Bugi (code 1114990441) 696s # Testing script Glag (code 1198285159) 696s # Testing script Tfng (code 1415999079) 696s # Testing script Sylo (code 1400466543) 696s # Testing script Xpeo (code 1483761007) 696s # Testing script Khar (code 1265131890) 696s # Testing script Zzzz (code 1517976186) 696s # Testing script Bali (code 1113681001) 696s # Testing script Xsux (code 1483961720) 696s # Testing script Phnx (code 1349021304) 696s # Testing script Phag (code 1349017959) 696s # Testing script Nkoo (code 1315663727) 696s # Testing script Kali (code 1264675945) 696s # Testing script Lepc (code 1281716323) 696s # Testing script Rjng (code 1382706791) 696s # Testing script Sund (code 1400204900) 696s # Testing script Saur (code 1398895986) 696s # Testing script Cham (code 1130914157) 696s # Testing script Olck (code 1332503403) 696s # Testing script Vaii (code 1449224553) 696s # Testing script Cari (code 1130459753) 696s # Testing script Lyci (code 1283023721) 696s # Testing script Lydi (code 1283023977) 696s # Testing script Avst (code 1098281844) 696s # Testing script Bamu (code 1113681269) 696s # Testing script Egyp (code 1164409200) 696s # Testing script Armi (code 1098018153) 696s # Testing script Phli (code 1349020777) 696s # Testing script Prti (code 1349678185) 696s # Testing script Java (code 1247901281) 696s # Testing script Kthi (code 1265920105) 696s # Testing script Lisu (code 1281979253) 696s # Testing script Mtei (code 1299473769) 696s # Testing script Sarb (code 1398895202) 696s # Testing script Orkh (code 1332898664) 696s # Testing script Samr (code 1398893938) 696s # Testing script Lana (code 1281453665) 696s # Testing script Tavt (code 1415673460) 696s # Testing script Batk (code 1113683051) 696s # Testing script Brah (code 1114792296) 696s # Testing script Mand (code 1298230884) 696s # Testing script Cakm (code 1130457965) 696s # Testing script Merc (code 1298494051) 696s # Testing script Mero (code 1298494063) 696s # Testing script Plrd (code 1349284452) 696s # Testing script Shrd (code 1399353956) 696s # Testing script Sora (code 1399812705) 696s # Testing script Takr (code 1415670642) 696s # Testing script Bass (code 1113682803) 696s # Testing script Aghb (code 1097295970) 696s # Testing script Dupl (code 1148547180) 696s # Testing script Elba (code 1164730977) 696s # Testing script Gran (code 1198678382) 696s # Testing script Khoj (code 1265135466) 696s # Testing script Sind (code 1399418468) 696s # Testing script Lina (code 1281977953) 696s # Testing script Mahj (code 1298229354) 696s # Testing script Mani (code 1298230889) 696s # Testing script Mend (code 1298493028) 696s # Testing script Modi (code 1299145833) 696s # Testing script Mroo (code 1299345263) 696s # Testing script Nbat (code 1315070324) 696s # Testing script Narb (code 1315009122) 696s # Testing script Perm (code 1348825709) 696s # Testing script Hmng (code 1215131239) 696s # Testing script Palm (code 1348562029) 696s # Testing script Pauc (code 1348564323) 696s # Testing script Phlp (code 1349020784) 696s # Testing script Sidd (code 1399415908) 696s # Testing script Tirh (code 1416196712) 696s # Testing script Wara (code 1466004065) 696s # Testing script Ahom (code 1097363309) 696s # Testing script Hluw (code 1215067511) 696s # Testing script Hatr (code 1214346354) 696s # Testing script Mult (code 1299541108) 696s # Testing script Hung (code 1215655527) 696s # Testing script Sgnw (code 1399287415) 696s # Testing script Adlm (code 1097100397) 696s # Testing script Bhks (code 1114139507) 696s # Testing script Marc (code 1298231907) 696s # Testing script Newa (code 1315272545) 696s # Testing script Osge (code 1332963173) 696s # Testing script Tang (code 1415671399) 696s # Testing script Gonm (code 1198485101) 696s # Testing script Nshu (code 1316186229) 696s # Testing script Soyo (code 1399814511) 696s # Testing script Zanb (code 1516334690) 696s # Testing script Dogr (code 1148151666) 696s # Testing script Gong (code 1198485095) 696s # Testing script Rohg (code 1383032935) 696s # Testing script Maka (code 1298230113) 696s # Testing script Medf (code 1298490470) 696s # Testing script Sogo (code 1399809903) 696s # Testing script Sogd (code 1399809892) 696s # Testing script Elym (code 1164736877) 696s # Testing script Nand (code 1315008100) 696s # Testing script Hmnp (code 1215131248) 696s # Testing script Wcho (code 1466132591) 696s # Testing script Chrs (code 1130918515) 696s # Testing script Diak (code 1147756907) 696s # Testing script Kits (code 1265202291) 696s # Testing script Yezi (code 1499822697) 696s # Testing script Cpmn (code 1131441518) 696s # Testing script Ougr (code 1333094258) 696s # Testing script Tnsa (code 1416524641) 696s # Testing script Toto (code 1416590447) 696s # Testing script Vith (code 1449751656) 696s # Testing script Kawi (code 1264678761) 696s # Testing script Nagm (code 1315006317) 696s ok 21 /unicode/iso15924 696s ok 22 /unicode/lower 696s ok 23 /unicode/mark 696s ok 24 /unicode/mirror 696s ok 25 /unicode/print 696s ok 26 /unicode/punctuation 696s ok 27 /unicode/script 696s ok 28 /unicode/space 696s ok 29 /unicode/strdown 696s ok 30 /unicode/strup 696s ok 31 /unicode/turkish-strupdown 696s ok 32 /unicode/title 696s ok 33 /unicode/upper 696s ok 34 /unicode/validate 696s ok 35 /unicode/wide 696s ok 36 /unicode/xdigit 696s ok 37 /unicode/xdigit-value 696s ok 38 /unicode/zero-width 696s ok 39 /unicode/normalize 696s # End of unicode tests 696s ok - glib/unicode.test 696s # Running test: glib/closure.test 696s TAP version 14 696s # random seed: R02S67aec730d01672cec79e18ee37424961 696s 1..6 696s # Start of closure tests 696s ok 1 /closure/idle 696s ok 2 /closure/timeout 696s ok 3 /closure/iochannel 696s ok 4 /closure/child 696s ok 5 /closure/fd 696s ok 6 /closure/signal 696s # End of closure tests 696s ok - glib/closure.test 696s # Running test: glib/memory-input-stream.test 696s TAP version 14 696s # random seed: R02Sc99cdc331b0de890de07399f4e66f5b9 696s 1..6 696s # Start of memory-input-stream tests 696s ok 1 /memory-input-stream/read-chunks 696s ok 2 /memory-input-stream/async 696s ok 3 /memory-input-stream/seek 696s ok 4 /memory-input-stream/truncate 696s ok 5 /memory-input-stream/read-bytes 696s ok 6 /memory-input-stream/from-bytes 696s # End of memory-input-stream tests 696s ok - glib/memory-input-stream.test 696s # Running test: glib/unicode-normalize.test 696s TAP version 14 696s # random seed: R02Saa5ee80f5ef1cb7b35c703f7158d9475 696s 1..3 696s # Start of unicode tests 696s # Processing Part0 # Specific cases 696s # Processing Part1 # Character by character test 696s # Processing Part2 # Canonical Order Test 696s # Processing Part3 # PRI #29 Test 696s ok 1 /unicode/normalize 696s # Invalid UTF-8 vector 0 696s # Invalid UTF-8 vector 1 696s # Invalid UTF-8 vector 2 696s # Invalid UTF-8 vector 3 696s # Invalid UTF-8 vector 4 696s # Invalid UTF-8 vector 5 696s # Invalid UTF-8 vector 6 696s # Invalid UTF-8 vector 7 696s # Invalid UTF-8 vector 8 696s # Invalid UTF-8 vector 9 696s # Invalid UTF-8 vector 10 696s # Invalid UTF-8 vector 11 696s # Invalid UTF-8 vector 12 696s ok 2 /unicode/normalize-invalid 696s # Start of normalize tests 696s ok 3 /unicode/normalize/bad-length 696s # End of normalize tests 696s # End of unicode tests 696s ok - glib/unicode-normalize.test 696s # Running test: glib/markup.test 696s TAP version 14 696s # random seed: R02S0249017224a599ba3480bde450c7daca 696s 1..1 696s # Start of markup tests 696s ok 1 /markup/stack 696s # End of markup tests 696s ok - glib/markup.test 696s # Running test: glib/checksum.test 696s TAP version 14 696s # random seed: R02S6c3d4a1d57f0587b7d2d2a147703a47c 696s 1..1851 696s # Start of checksum tests 696s ok 1 /checksum/unsupported 696s # Start of MD5 tests 696s ok 2 /checksum/MD5/0 696s ok 3 /checksum/MD5/1 696s ok 4 /checksum/MD5/2 696s ok 5 /checksum/MD5/3 696s ok 6 /checksum/MD5/4 696s ok 7 /checksum/MD5/5 696s ok 8 /checksum/MD5/6 696s ok 9 /checksum/MD5/7 696s ok 10 /checksum/MD5/8 696s ok 11 /checksum/MD5/9 696s ok 12 /checksum/MD5/10 696s ok 13 /checksum/MD5/11 696s ok 14 /checksum/MD5/12 696s ok 15 /checksum/MD5/13 696s ok 16 /checksum/MD5/14 696s ok 17 /checksum/MD5/15 696s ok 18 /checksum/MD5/16 696s ok 19 /checksum/MD5/17 696s ok 20 /checksum/MD5/18 696s ok 21 /checksum/MD5/19 696s ok 22 /checksum/MD5/20 696s ok 23 /checksum/MD5/21 696s ok 24 /checksum/MD5/22 696s ok 25 /checksum/MD5/23 696s ok 26 /checksum/MD5/24 696s ok 27 /checksum/MD5/25 696s ok 28 /checksum/MD5/26 696s ok 29 /checksum/MD5/27 696s ok 30 /checksum/MD5/28 696s ok 31 /checksum/MD5/29 696s ok 32 /checksum/MD5/30 696s ok 33 /checksum/MD5/31 696s ok 34 /checksum/MD5/32 696s ok 35 /checksum/MD5/33 696s ok 36 /checksum/MD5/34 696s ok 37 /checksum/MD5/35 696s ok 38 /checksum/MD5/36 696s ok 39 /checksum/MD5/37 696s ok 40 /checksum/MD5/38 696s ok 41 /checksum/MD5/39 696s ok 42 /checksum/MD5/40 696s ok 43 /checksum/MD5/41 696s ok 44 /checksum/MD5/42 696s ok 45 /checksum/MD5/43 696s ok 46 /checksum/MD5/44 696s ok 47 /checksum/MD5/45 696s ok 48 /checksum/MD5/46 696s ok 49 /checksum/MD5/47 696s ok 50 /checksum/MD5/48 696s ok 51 /checksum/MD5/49 696s ok 52 /checksum/MD5/50 696s ok 53 /checksum/MD5/51 696s ok 54 /checksum/MD5/52 696s ok 55 /checksum/MD5/53 696s ok 56 /checksum/MD5/54 696s ok 57 /checksum/MD5/55 696s ok 58 /checksum/MD5/56 696s ok 59 /checksum/MD5/57 696s ok 60 /checksum/MD5/58 696s ok 61 /checksum/MD5/59 696s ok 62 /checksum/MD5/60 696s ok 63 /checksum/MD5/61 696s ok 64 /checksum/MD5/62 696s ok 65 /checksum/MD5/63 696s ok 66 /checksum/MD5/64 696s ok 67 /checksum/MD5/65 696s ok 68 /checksum/MD5/66 696s ok 69 /checksum/MD5/67 696s ok 70 /checksum/MD5/68 696s ok 71 /checksum/MD5/69 696s ok 72 /checksum/MD5/70 696s ok 73 /checksum/MD5/71 696s ok 74 /checksum/MD5/72 696s ok 75 /checksum/MD5/73 696s ok 76 /checksum/MD5/74 696s ok 77 /checksum/MD5/75 696s ok 78 /checksum/MD5/76 696s ok 79 /checksum/MD5/77 696s ok 80 /checksum/MD5/78 696s ok 81 /checksum/MD5/79 696s ok 82 /checksum/MD5/80 696s ok 83 /checksum/MD5/81 696s ok 84 /checksum/MD5/82 696s ok 85 /checksum/MD5/83 696s ok 86 /checksum/MD5/84 696s ok 87 /checksum/MD5/85 696s ok 88 /checksum/MD5/86 696s ok 89 /checksum/MD5/87 696s ok 90 /checksum/MD5/88 696s ok 91 /checksum/MD5/89 696s ok 92 /checksum/MD5/90 696s ok 93 /checksum/MD5/91 696s ok 94 /checksum/MD5/92 696s ok 95 /checksum/MD5/93 696s ok 96 /checksum/MD5/94 696s ok 97 /checksum/MD5/95 696s ok 98 /checksum/MD5/96 696s ok 99 /checksum/MD5/97 696s ok 100 /checksum/MD5/98 696s ok 101 /checksum/MD5/99 696s ok 102 /checksum/MD5/100 696s ok 103 /checksum/MD5/101 696s ok 104 /checksum/MD5/102 696s ok 105 /checksum/MD5/103 696s ok 106 /checksum/MD5/104 696s ok 107 /checksum/MD5/105 696s ok 108 /checksum/MD5/106 696s ok 109 /checksum/MD5/107 696s ok 110 /checksum/MD5/108 696s ok 111 /checksum/MD5/109 696s ok 112 /checksum/MD5/110 696s ok 113 /checksum/MD5/111 696s ok 114 /checksum/MD5/112 696s ok 115 /checksum/MD5/113 696s ok 116 /checksum/MD5/114 696s ok 117 /checksum/MD5/115 696s ok 118 /checksum/MD5/116 696s ok 119 /checksum/MD5/117 696s ok 120 /checksum/MD5/118 696s ok 121 /checksum/MD5/119 696s ok 122 /checksum/MD5/120 696s ok 123 /checksum/MD5/121 696s ok 124 /checksum/MD5/122 696s ok 125 /checksum/MD5/123 696s ok 126 /checksum/MD5/124 696s ok 127 /checksum/MD5/125 696s ok 128 /checksum/MD5/126 696s ok 129 /checksum/MD5/127 696s ok 130 /checksum/MD5/128 696s ok 131 /checksum/MD5/129 696s ok 132 /checksum/MD5/130 696s ok 133 /checksum/MD5/131 696s ok 134 /checksum/MD5/132 696s ok 135 /checksum/MD5/133 696s ok 136 /checksum/MD5/134 696s ok 137 /checksum/MD5/135 696s ok 138 /checksum/MD5/136 696s ok 139 /checksum/MD5/137 696s ok 140 /checksum/MD5/138 696s ok 141 /checksum/MD5/139 696s ok 142 /checksum/MD5/140 696s ok 143 /checksum/MD5/141 696s ok 144 /checksum/MD5/142 696s ok 145 /checksum/MD5/143 696s ok 146 /checksum/MD5/144 696s ok 147 /checksum/MD5/145 696s ok 148 /checksum/MD5/146 696s ok 149 /checksum/MD5/147 696s ok 150 /checksum/MD5/148 696s ok 151 /checksum/MD5/149 696s ok 152 /checksum/MD5/150 696s ok 153 /checksum/MD5/151 696s ok 154 /checksum/MD5/152 696s ok 155 /checksum/MD5/153 696s ok 156 /checksum/MD5/154 696s ok 157 /checksum/MD5/155 696s ok 158 /checksum/MD5/156 696s ok 159 /checksum/MD5/157 696s ok 160 /checksum/MD5/158 696s ok 161 /checksum/MD5/159 696s ok 162 /checksum/MD5/160 696s ok 163 /checksum/MD5/161 696s ok 164 /checksum/MD5/162 696s ok 165 /checksum/MD5/163 696s ok 166 /checksum/MD5/164 696s ok 167 /checksum/MD5/165 696s ok 168 /checksum/MD5/166 696s ok 169 /checksum/MD5/167 696s ok 170 /checksum/MD5/168 696s ok 171 /checksum/MD5/169 696s ok 172 /checksum/MD5/170 696s ok 173 /checksum/MD5/171 696s ok 174 /checksum/MD5/172 696s ok 175 /checksum/MD5/173 696s ok 176 /checksum/MD5/174 696s ok 177 /checksum/MD5/175 696s ok 178 /checksum/MD5/176 696s ok 179 /checksum/MD5/177 696s ok 180 /checksum/MD5/178 696s ok 181 /checksum/MD5/179 696s ok 182 /checksum/MD5/180 696s ok 183 /checksum/MD5/181 696s ok 184 /checksum/MD5/182 696s ok 185 /checksum/MD5/183 696s ok 186 /checksum/MD5/string 696s ok 187 /checksum/MD5/bytes 696s # Start of reset tests 696s ok 188 /checksum/MD5/reset/0 696s ok 189 /checksum/MD5/reset/1 696s ok 190 /checksum/MD5/reset/2 696s ok 191 /checksum/MD5/reset/3 696s ok 192 /checksum/MD5/reset/4 696s ok 193 /checksum/MD5/reset/5 696s ok 194 /checksum/MD5/reset/6 696s ok 195 /checksum/MD5/reset/7 696s ok 196 /checksum/MD5/reset/8 696s ok 197 /checksum/MD5/reset/9 696s ok 198 /checksum/MD5/reset/10 696s ok 199 /checksum/MD5/reset/11 696s ok 200 /checksum/MD5/reset/12 696s ok 201 /checksum/MD5/reset/13 696s ok 202 /checksum/MD5/reset/14 696s ok 203 /checksum/MD5/reset/15 696s ok 204 /checksum/MD5/reset/16 696s ok 205 /checksum/MD5/reset/17 696s ok 206 /checksum/MD5/reset/18 696s ok 207 /checksum/MD5/reset/19 696s ok 208 /checksum/MD5/reset/20 696s ok 209 /checksum/MD5/reset/21 696s ok 210 /checksum/MD5/reset/22 696s ok 211 /checksum/MD5/reset/23 696s ok 212 /checksum/MD5/reset/24 696s ok 213 /checksum/MD5/reset/25 696s ok 214 /checksum/MD5/reset/26 696s ok 215 /checksum/MD5/reset/27 696s ok 216 /checksum/MD5/reset/28 696s ok 217 /checksum/MD5/reset/29 696s ok 218 /checksum/MD5/reset/30 696s ok 219 /checksum/MD5/reset/31 696s ok 220 /checksum/MD5/reset/32 696s ok 221 /checksum/MD5/reset/33 696s ok 222 /checksum/MD5/reset/34 696s ok 223 /checksum/MD5/reset/35 696s ok 224 /checksum/MD5/reset/36 696s ok 225 /checksum/MD5/reset/37 696s ok 226 /checksum/MD5/reset/38 696s ok 227 /checksum/MD5/reset/39 696s ok 228 /checksum/MD5/reset/40 696s ok 229 /checksum/MD5/reset/41 696s ok 230 /checksum/MD5/reset/42 696s ok 231 /checksum/MD5/reset/43 696s ok 232 /checksum/MD5/reset/44 696s ok 233 /checksum/MD5/reset/45 696s ok 234 /checksum/MD5/reset/46 696s ok 235 /checksum/MD5/reset/47 696s ok 236 /checksum/MD5/reset/48 696s ok 237 /checksum/MD5/reset/49 696s ok 238 /checksum/MD5/reset/50 696s ok 239 /checksum/MD5/reset/51 696s ok 240 /checksum/MD5/reset/52 696s ok 241 /checksum/MD5/reset/53 696s ok 242 /checksum/MD5/reset/54 696s ok 243 /checksum/MD5/reset/55 696s ok 244 /checksum/MD5/reset/56 696s ok 245 /checksum/MD5/reset/57 696s ok 246 /checksum/MD5/reset/58 696s ok 247 /checksum/MD5/reset/59 696s ok 248 /checksum/MD5/reset/60 696s ok 249 /checksum/MD5/reset/61 696s ok 250 /checksum/MD5/reset/62 696s ok 251 /checksum/MD5/reset/63 696s ok 252 /checksum/MD5/reset/64 696s ok 253 /checksum/MD5/reset/65 696s ok 254 /checksum/MD5/reset/66 696s ok 255 /checksum/MD5/reset/67 696s ok 256 /checksum/MD5/reset/68 696s ok 257 /checksum/MD5/reset/69 696s ok 258 /checksum/MD5/reset/70 696s ok 259 /checksum/MD5/reset/71 696s ok 260 /checksum/MD5/reset/72 696s ok 261 /checksum/MD5/reset/73 696s ok 262 /checksum/MD5/reset/74 696s ok 263 /checksum/MD5/reset/75 696s ok 264 /checksum/MD5/reset/76 696s ok 265 /checksum/MD5/reset/77 696s ok 266 /checksum/MD5/reset/78 696s ok 267 /checksum/MD5/reset/79 696s ok 268 /checksum/MD5/reset/80 696s ok 269 /checksum/MD5/reset/81 696s ok 270 /checksum/MD5/reset/82 696s ok 271 /checksum/MD5/reset/83 696s ok 272 /checksum/MD5/reset/84 696s ok 273 /checksum/MD5/reset/85 696s ok 274 /checksum/MD5/reset/86 696s ok 275 /checksum/MD5/reset/87 696s ok 276 /checksum/MD5/reset/88 696s ok 277 /checksum/MD5/reset/89 696s ok 278 /checksum/MD5/reset/90 696s ok 279 /checksum/MD5/reset/91 696s ok 280 /checksum/MD5/reset/92 696s ok 281 /checksum/MD5/reset/93 696s ok 282 /checksum/MD5/reset/94 696s ok 283 /checksum/MD5/reset/95 696s ok 284 /checksum/MD5/reset/96 696s ok 285 /checksum/MD5/reset/97 696s ok 286 /checksum/MD5/reset/98 696s ok 287 /checksum/MD5/reset/99 696s ok 288 /checksum/MD5/reset/100 696s ok 289 /checksum/MD5/reset/101 696s ok 290 /checksum/MD5/reset/102 696s ok 291 /checksum/MD5/reset/103 696s ok 292 /checksum/MD5/reset/104 696s ok 293 /checksum/MD5/reset/105 696s ok 294 /checksum/MD5/reset/106 696s ok 295 /checksum/MD5/reset/107 696s ok 296 /checksum/MD5/reset/108 696s ok 297 /checksum/MD5/reset/109 696s ok 298 /checksum/MD5/reset/110 696s ok 299 /checksum/MD5/reset/111 696s ok 300 /checksum/MD5/reset/112 696s ok 301 /checksum/MD5/reset/113 696s ok 302 /checksum/MD5/reset/114 696s ok 303 /checksum/MD5/reset/115 696s ok 304 /checksum/MD5/reset/116 696s ok 305 /checksum/MD5/reset/117 696s ok 306 /checksum/MD5/reset/118 696s ok 307 /checksum/MD5/reset/119 696s ok 308 /checksum/MD5/reset/120 696s ok 309 /checksum/MD5/reset/121 696s ok 310 /checksum/MD5/reset/122 696s ok 311 /checksum/MD5/reset/123 696s ok 312 /checksum/MD5/reset/124 696s ok 313 /checksum/MD5/reset/125 696s ok 314 /checksum/MD5/reset/126 696s ok 315 /checksum/MD5/reset/127 696s ok 316 /checksum/MD5/reset/128 696s ok 317 /checksum/MD5/reset/129 696s ok 318 /checksum/MD5/reset/130 696s ok 319 /checksum/MD5/reset/131 696s ok 320 /checksum/MD5/reset/132 696s ok 321 /checksum/MD5/reset/133 696s ok 322 /checksum/MD5/reset/134 696s ok 323 /checksum/MD5/reset/135 696s ok 324 /checksum/MD5/reset/136 696s ok 325 /checksum/MD5/reset/137 696s ok 326 /checksum/MD5/reset/138 696s ok 327 /checksum/MD5/reset/139 696s ok 328 /checksum/MD5/reset/140 696s ok 329 /checksum/MD5/reset/141 696s ok 330 /checksum/MD5/reset/142 696s ok 331 /checksum/MD5/reset/143 696s ok 332 /checksum/MD5/reset/144 696s ok 333 /checksum/MD5/reset/145 696s ok 334 /checksum/MD5/reset/146 696s ok 335 /checksum/MD5/reset/147 696s ok 336 /checksum/MD5/reset/148 696s ok 337 /checksum/MD5/reset/149 696s ok 338 /checksum/MD5/reset/150 696s ok 339 /checksum/MD5/reset/151 696s ok 340 /checksum/MD5/reset/152 696s ok 341 /checksum/MD5/reset/153 696s ok 342 /checksum/MD5/reset/154 696s ok 343 /checksum/MD5/reset/155 696s ok 344 /checksum/MD5/reset/156 696s ok 345 /checksum/MD5/reset/157 696s ok 346 /checksum/MD5/reset/158 696s ok 347 /checksum/MD5/reset/159 696s ok 348 /checksum/MD5/reset/160 696s ok 349 /checksum/MD5/reset/161 696s ok 350 /checksum/MD5/reset/162 696s ok 351 /checksum/MD5/reset/163 696s ok 352 /checksum/MD5/reset/164 696s ok 353 /checksum/MD5/reset/165 696s ok 354 /checksum/MD5/reset/166 696s ok 355 /checksum/MD5/reset/167 696s ok 356 /checksum/MD5/reset/168 696s ok 357 /checksum/MD5/reset/169 696s ok 358 /checksum/MD5/reset/170 696s ok 359 /checksum/MD5/reset/171 696s ok 360 /checksum/MD5/reset/172 696s ok 361 /checksum/MD5/reset/173 696s ok 362 /checksum/MD5/reset/174 696s ok 363 /checksum/MD5/reset/175 696s ok 364 /checksum/MD5/reset/176 696s ok 365 /checksum/MD5/reset/177 696s ok 366 /checksum/MD5/reset/178 696s ok 367 /checksum/MD5/reset/179 696s ok 368 /checksum/MD5/reset/180 696s ok 369 /checksum/MD5/reset/181 696s ok 370 /checksum/MD5/reset/182 696s ok 371 /checksum/MD5/reset/183 696s # End of reset tests 696s # End of MD5 tests 696s # Start of SHA1 tests 696s ok 372 /checksum/SHA1/0 696s ok 373 /checksum/SHA1/1 696s ok 374 /checksum/SHA1/2 696s ok 375 /checksum/SHA1/3 696s ok 376 /checksum/SHA1/4 696s ok 377 /checksum/SHA1/5 696s ok 378 /checksum/SHA1/6 696s ok 379 /checksum/SHA1/7 696s ok 380 /checksum/SHA1/8 696s ok 381 /checksum/SHA1/9 696s ok 382 /checksum/SHA1/10 696s ok 383 /checksum/SHA1/11 696s ok 384 /checksum/SHA1/12 696s ok 385 /checksum/SHA1/13 696s ok 386 /checksum/SHA1/14 696s ok 387 /checksum/SHA1/15 696s ok 388 /checksum/SHA1/16 696s ok 389 /checksum/SHA1/17 696s ok 390 /checksum/SHA1/18 696s ok 391 /checksum/SHA1/19 696s ok 392 /checksum/SHA1/20 696s ok 393 /checksum/SHA1/21 696s ok 394 /checksum/SHA1/22 696s ok 395 /checksum/SHA1/23 696s ok 396 /checksum/SHA1/24 696s ok 397 /checksum/SHA1/25 696s ok 398 /checksum/SHA1/26 696s ok 399 /checksum/SHA1/27 696s ok 400 /checksum/SHA1/28 696s ok 401 /checksum/SHA1/29 696s ok 402 /checksum/SHA1/30 696s ok 403 /checksum/SHA1/31 696s ok 404 /checksum/SHA1/32 696s ok 405 /checksum/SHA1/33 696s ok 406 /checksum/SHA1/34 696s ok 407 /checksum/SHA1/35 696s ok 408 /checksum/SHA1/36 696s ok 409 /checksum/SHA1/37 696s ok 410 /checksum/SHA1/38 696s ok 411 /checksum/SHA1/39 696s ok 412 /checksum/SHA1/40 696s ok 413 /checksum/SHA1/41 696s ok 414 /checksum/SHA1/42 696s ok 415 /checksum/SHA1/43 696s ok 416 /checksum/SHA1/44 696s ok 417 /checksum/SHA1/45 696s ok 418 /checksum/SHA1/46 696s ok 419 /checksum/SHA1/47 696s ok 420 /checksum/SHA1/48 696s ok 421 /checksum/SHA1/49 696s ok 422 /checksum/SHA1/50 696s ok 423 /checksum/SHA1/51 696s ok 424 /checksum/SHA1/52 696s ok 425 /checksum/SHA1/53 696s ok 426 /checksum/SHA1/54 696s ok 427 /checksum/SHA1/55 696s ok 428 /checksum/SHA1/56 696s ok 429 /checksum/SHA1/57 696s ok 430 /checksum/SHA1/58 696s ok 431 /checksum/SHA1/59 696s ok 432 /checksum/SHA1/60 696s ok 433 /checksum/SHA1/61 696s ok 434 /checksum/SHA1/62 696s ok 435 /checksum/SHA1/63 696s ok 436 /checksum/SHA1/64 696s ok 437 /checksum/SHA1/65 696s ok 438 /checksum/SHA1/66 696s ok 439 /checksum/SHA1/67 696s ok 440 /checksum/SHA1/68 696s ok 441 /checksum/SHA1/69 696s ok 442 /checksum/SHA1/70 696s ok 443 /checksum/SHA1/71 696s ok 444 /checksum/SHA1/72 696s ok 445 /checksum/SHA1/73 696s ok 446 /checksum/SHA1/74 696s ok 447 /checksum/SHA1/75 696s ok 448 /checksum/SHA1/76 696s ok 449 /checksum/SHA1/77 696s ok 450 /checksum/SHA1/78 696s ok 451 /checksum/SHA1/79 696s ok 452 /checksum/SHA1/80 696s ok 453 /checksum/SHA1/81 696s ok 454 /checksum/SHA1/82 696s ok 455 /checksum/SHA1/83 696s ok 456 /checksum/SHA1/84 696s ok 457 /checksum/SHA1/85 696s ok 458 /checksum/SHA1/86 696s ok 459 /checksum/SHA1/87 696s ok 460 /checksum/SHA1/88 696s ok 461 /checksum/SHA1/89 696s ok 462 /checksum/SHA1/90 696s ok 463 /checksum/SHA1/91 696s ok 464 /checksum/SHA1/92 696s ok 465 /checksum/SHA1/93 696s ok 466 /checksum/SHA1/94 696s ok 467 /checksum/SHA1/95 696s ok 468 /checksum/SHA1/96 696s ok 469 /checksum/SHA1/97 696s ok 470 /checksum/SHA1/98 696s ok 471 /checksum/SHA1/99 696s ok 472 /checksum/SHA1/100 696s ok 473 /checksum/SHA1/101 696s ok 474 /checksum/SHA1/102 696s ok 475 /checksum/SHA1/103 696s ok 476 /checksum/SHA1/104 696s ok 477 /checksum/SHA1/105 696s ok 478 /checksum/SHA1/106 696s ok 479 /checksum/SHA1/107 696s ok 480 /checksum/SHA1/108 696s ok 481 /checksum/SHA1/109 696s ok 482 /checksum/SHA1/110 696s ok 483 /checksum/SHA1/111 696s ok 484 /checksum/SHA1/112 696s ok 485 /checksum/SHA1/113 696s ok 486 /checksum/SHA1/114 696s ok 487 /checksum/SHA1/115 696s ok 488 /checksum/SHA1/116 696s ok 489 /checksum/SHA1/117 696s ok 490 /checksum/SHA1/118 696s ok 491 /checksum/SHA1/119 696s ok 492 /checksum/SHA1/120 696s ok 493 /checksum/SHA1/121 696s ok 494 /checksum/SHA1/122 696s ok 495 /checksum/SHA1/123 696s ok 496 /checksum/SHA1/124 696s ok 497 /checksum/SHA1/125 696s ok 498 /checksum/SHA1/126 696s ok 499 /checksum/SHA1/127 696s ok 500 /checksum/SHA1/128 696s ok 501 /checksum/SHA1/129 696s ok 502 /checksum/SHA1/130 696s ok 503 /checksum/SHA1/131 696s ok 504 /checksum/SHA1/132 696s ok 505 /checksum/SHA1/133 696s ok 506 /checksum/SHA1/134 696s ok 507 /checksum/SHA1/135 696s ok 508 /checksum/SHA1/136 696s ok 509 /checksum/SHA1/137 696s ok 510 /checksum/SHA1/138 696s ok 511 /checksum/SHA1/139 696s ok 512 /checksum/SHA1/140 696s ok 513 /checksum/SHA1/141 696s ok 514 /checksum/SHA1/142 696s ok 515 /checksum/SHA1/143 696s ok 516 /checksum/SHA1/144 696s ok 517 /checksum/SHA1/145 696s ok 518 /checksum/SHA1/146 696s ok 519 /checksum/SHA1/147 696s ok 520 /checksum/SHA1/148 696s ok 521 /checksum/SHA1/149 696s ok 522 /checksum/SHA1/150 696s ok 523 /checksum/SHA1/151 696s ok 524 /checksum/SHA1/152 696s ok 525 /checksum/SHA1/153 696s ok 526 /checksum/SHA1/154 696s ok 527 /checksum/SHA1/155 696s ok 528 /checksum/SHA1/156 696s ok 529 /checksum/SHA1/157 696s ok 530 /checksum/SHA1/158 696s ok 531 /checksum/SHA1/159 696s ok 532 /checksum/SHA1/160 696s ok 533 /checksum/SHA1/161 696s ok 534 /checksum/SHA1/162 696s ok 535 /checksum/SHA1/163 696s ok 536 /checksum/SHA1/164 696s ok 537 /checksum/SHA1/165 696s ok 538 /checksum/SHA1/166 696s ok 539 /checksum/SHA1/167 696s ok 540 /checksum/SHA1/168 696s ok 541 /checksum/SHA1/169 696s ok 542 /checksum/SHA1/170 696s ok 543 /checksum/SHA1/171 696s ok 544 /checksum/SHA1/172 696s ok 545 /checksum/SHA1/173 696s ok 546 /checksum/SHA1/174 696s ok 547 /checksum/SHA1/175 696s ok 548 /checksum/SHA1/176 696s ok 549 /checksum/SHA1/177 696s ok 550 /checksum/SHA1/178 696s ok 551 /checksum/SHA1/179 696s ok 552 /checksum/SHA1/180 696s ok 553 /checksum/SHA1/181 696s ok 554 /checksum/SHA1/182 696s ok 555 /checksum/SHA1/183 696s ok 556 /checksum/SHA1/string 696s ok 557 /checksum/SHA1/bytes 696s # Start of reset tests 696s ok 558 /checksum/SHA1/reset/0 696s ok 559 /checksum/SHA1/reset/1 696s ok 560 /checksum/SHA1/reset/2 696s ok 561 /checksum/SHA1/reset/3 696s ok 562 /checksum/SHA1/reset/4 696s ok 563 /checksum/SHA1/reset/5 696s ok 564 /checksum/SHA1/reset/6 696s ok 565 /checksum/SHA1/reset/7 696s ok 566 /checksum/SHA1/reset/8 696s ok 567 /checksum/SHA1/reset/9 696s ok 568 /checksum/SHA1/reset/10 696s ok 569 /checksum/SHA1/reset/11 696s ok 570 /checksum/SHA1/reset/12 696s ok 571 /checksum/SHA1/reset/13 696s ok 572 /checksum/SHA1/reset/14 696s ok 573 /checksum/SHA1/reset/15 696s ok 574 /checksum/SHA1/reset/16 696s ok 575 /checksum/SHA1/reset/17 696s ok 576 /checksum/SHA1/reset/18 696s ok 577 /checksum/SHA1/reset/19 696s ok 578 /checksum/SHA1/reset/20 696s ok 579 /checksum/SHA1/reset/21 696s ok 580 /checksum/SHA1/reset/22 696s ok 581 /checksum/SHA1/reset/23 696s ok 582 /checksum/SHA1/reset/24 696s ok 583 /checksum/SHA1/reset/25 696s ok 584 /checksum/SHA1/reset/26 696s ok 585 /checksum/SHA1/reset/27 696s ok 586 /checksum/SHA1/reset/28 696s ok 587 /checksum/SHA1/reset/29 696s ok 588 /checksum/SHA1/reset/30 696s ok 589 /checksum/SHA1/reset/31 696s ok 590 /checksum/SHA1/reset/32 696s ok 591 /checksum/SHA1/reset/33 696s ok 592 /checksum/SHA1/reset/34 696s ok 593 /checksum/SHA1/reset/35 696s ok 594 /checksum/SHA1/reset/36 696s ok 595 /checksum/SHA1/reset/37 696s ok 596 /checksum/SHA1/reset/38 696s ok 597 /checksum/SHA1/reset/39 696s ok 598 /checksum/SHA1/reset/40 696s ok 599 /checksum/SHA1/reset/41 696s ok 600 /checksum/SHA1/reset/42 696s ok 601 /checksum/SHA1/reset/43 696s ok 602 /checksum/SHA1/reset/44 696s ok 603 /checksum/SHA1/reset/45 696s ok 604 /checksum/SHA1/reset/46 696s ok 605 /checksum/SHA1/reset/47 696s ok 606 /checksum/SHA1/reset/48 696s ok 607 /checksum/SHA1/reset/49 696s ok 608 /checksum/SHA1/reset/50 696s ok 609 /checksum/SHA1/reset/51 696s ok 610 /checksum/SHA1/reset/52 696s ok 611 /checksum/SHA1/reset/53 696s ok 612 /checksum/SHA1/reset/54 696s ok 613 /checksum/SHA1/reset/55 696s ok 614 /checksum/SHA1/reset/56 696s ok 615 /checksum/SHA1/reset/57 696s ok 616 /checksum/SHA1/reset/58 696s ok 617 /checksum/SHA1/reset/59 696s ok 618 /checksum/SHA1/reset/60 696s ok 619 /checksum/SHA1/reset/61 696s ok 620 /checksum/SHA1/reset/62 696s ok 621 /checksum/SHA1/reset/63 696s ok 622 /checksum/SHA1/reset/64 696s ok 623 /checksum/SHA1/reset/65 696s ok 624 /checksum/SHA1/reset/66 696s ok 625 /checksum/SHA1/reset/67 696s ok 626 /checksum/SHA1/reset/68 696s ok 627 /checksum/SHA1/reset/69 696s ok 628 /checksum/SHA1/reset/70 696s ok 629 /checksum/SHA1/reset/71 696s ok 630 /checksum/SHA1/reset/72 696s ok 631 /checksum/SHA1/reset/73 696s ok 632 /checksum/SHA1/reset/74 696s ok 633 /checksum/SHA1/reset/75 696s ok 634 /checksum/SHA1/reset/76 696s ok 635 /checksum/SHA1/reset/77 696s ok 636 /checksum/SHA1/reset/78 696s ok 637 /checksum/SHA1/reset/79 696s ok 638 /checksum/SHA1/reset/80 696s ok 639 /checksum/SHA1/reset/81 696s ok 640 /checksum/SHA1/reset/82 696s ok 641 /checksum/SHA1/reset/83 696s ok 642 /checksum/SHA1/reset/84 696s ok 643 /checksum/SHA1/reset/85 696s ok 644 /checksum/SHA1/reset/86 696s ok 645 /checksum/SHA1/reset/87 696s ok 646 /checksum/SHA1/reset/88 696s ok 647 /checksum/SHA1/reset/89 696s ok 648 /checksum/SHA1/reset/90 696s ok 649 /checksum/SHA1/reset/91 696s ok 650 /checksum/SHA1/reset/92 696s ok 651 /checksum/SHA1/reset/93 696s ok 652 /checksum/SHA1/reset/94 696s ok 653 /checksum/SHA1/reset/95 696s ok 654 /checksum/SHA1/reset/96 696s ok 655 /checksum/SHA1/reset/97 696s ok 656 /checksum/SHA1/reset/98 696s ok 657 /checksum/SHA1/reset/99 696s ok 658 /checksum/SHA1/reset/100 696s ok 659 /checksum/SHA1/reset/101 696s ok 660 /checksum/SHA1/reset/102 696s ok 661 /checksum/SHA1/reset/103 696s ok 662 /checksum/SHA1/reset/104 696s ok 663 /checksum/SHA1/reset/105 696s ok 664 /checksum/SHA1/reset/106 696s ok 665 /checksum/SHA1/reset/107 696s ok 666 /checksum/SHA1/reset/108 696s ok 667 /checksum/SHA1/reset/109 696s ok 668 /checksum/SHA1/reset/110 696s ok 669 /checksum/SHA1/reset/111 696s ok 670 /checksum/SHA1/reset/112 696s ok 671 /checksum/SHA1/reset/113 696s ok 672 /checksum/SHA1/reset/114 696s ok 673 /checksum/SHA1/reset/115 696s ok 674 /checksum/SHA1/reset/116 696s ok 675 /checksum/SHA1/reset/117 696s ok 676 /checksum/SHA1/reset/118 696s ok 677 /checksum/SHA1/reset/119 696s ok 678 /checksum/SHA1/reset/120 696s ok 679 /checksum/SHA1/reset/121 696s ok 680 /checksum/SHA1/reset/122 696s ok 681 /checksum/SHA1/reset/123 696s ok 682 /checksum/SHA1/reset/124 696s ok 683 /checksum/SHA1/reset/125 696s ok 684 /checksum/SHA1/reset/126 696s ok 685 /checksum/SHA1/reset/127 696s ok 686 /checksum/SHA1/reset/128 696s ok 687 /checksum/SHA1/reset/129 696s ok 688 /checksum/SHA1/reset/130 696s ok 689 /checksum/SHA1/reset/131 696s ok 690 /checksum/SHA1/reset/132 696s ok 691 /checksum/SHA1/reset/133 696s ok 692 /checksum/SHA1/reset/134 696s ok 693 /checksum/SHA1/reset/135 696s ok 694 /checksum/SHA1/reset/136 696s ok 695 /checksum/SHA1/reset/137 696s ok 696 /checksum/SHA1/reset/138 696s ok 697 /checksum/SHA1/reset/139 696s ok 698 /checksum/SHA1/reset/140 696s ok 699 /checksum/SHA1/reset/141 696s ok 700 /checksum/SHA1/reset/142 696s ok 701 /checksum/SHA1/reset/143 696s ok 702 /checksum/SHA1/reset/144 696s ok 703 /checksum/SHA1/reset/145 696s ok 704 /checksum/SHA1/reset/146 696s ok 705 /checksum/SHA1/reset/147 696s ok 706 /checksum/SHA1/reset/148 696s ok 707 /checksum/SHA1/reset/149 696s ok 708 /checksum/SHA1/reset/150 696s ok 709 /checksum/SHA1/reset/151 696s ok 710 /checksum/SHA1/reset/152 696s ok 711 /checksum/SHA1/reset/153 696s ok 712 /checksum/SHA1/reset/154 696s ok 713 /checksum/SHA1/reset/155 696s ok 714 /checksum/SHA1/reset/156 696s ok 715 /checksum/SHA1/reset/157 696s ok 716 /checksum/SHA1/reset/158 696s ok 717 /checksum/SHA1/reset/159 696s ok 718 /checksum/SHA1/reset/160 696s ok 719 /checksum/SHA1/reset/161 696s ok 720 /checksum/SHA1/reset/162 696s ok 721 /checksum/SHA1/reset/163 696s ok 722 /checksum/SHA1/reset/164 696s ok 723 /checksum/SHA1/reset/165 696s ok 724 /checksum/SHA1/reset/166 696s ok 725 /checksum/SHA1/reset/167 696s ok 726 /checksum/SHA1/reset/168 696s ok 727 /checksum/SHA1/reset/169 696s ok 728 /checksum/SHA1/reset/170 696s ok 729 /checksum/SHA1/reset/171 696s ok 730 /checksum/SHA1/reset/172 696s ok 731 /checksum/SHA1/reset/173 696s ok 732 /checksum/SHA1/reset/174 696s ok 733 /checksum/SHA1/reset/175 696s ok 734 /checksum/SHA1/reset/176 696s ok 735 /checksum/SHA1/reset/177 696s ok 736 /checksum/SHA1/reset/178 696s ok 737 /checksum/SHA1/reset/179 696s ok 738 /checksum/SHA1/reset/180 696s ok 739 /checksum/SHA1/reset/181 696s ok 740 /checksum/SHA1/reset/182 696s ok 741 /checksum/SHA1/reset/183 696s # End of reset tests 696s # End of SHA1 tests 696s # Start of SHA256 tests 696s ok 742 /checksum/SHA256/0 696s ok 743 /checksum/SHA256/1 696s ok 744 /checksum/SHA256/2 696s ok 745 /checksum/SHA256/3 696s ok 746 /checksum/SHA256/4 696s ok 747 /checksum/SHA256/5 696s ok 748 /checksum/SHA256/6 696s ok 749 /checksum/SHA256/7 696s ok 750 /checksum/SHA256/8 696s ok 751 /checksum/SHA256/9 696s ok 752 /checksum/SHA256/10 696s ok 753 /checksum/SHA256/11 696s ok 754 /checksum/SHA256/12 696s ok 755 /checksum/SHA256/13 696s ok 756 /checksum/SHA256/14 696s ok 757 /checksum/SHA256/15 696s ok 758 /checksum/SHA256/16 696s ok 759 /checksum/SHA256/17 696s ok 760 /checksum/SHA256/18 696s ok 761 /checksum/SHA256/19 696s ok 762 /checksum/SHA256/20 696s ok 763 /checksum/SHA256/21 696s ok 764 /checksum/SHA256/22 696s ok 765 /checksum/SHA256/23 696s ok 766 /checksum/SHA256/24 696s ok 767 /checksum/SHA256/25 696s ok 768 /checksum/SHA256/26 696s ok 769 /checksum/SHA256/27 696s ok 770 /checksum/SHA256/28 696s ok 771 /checksum/SHA256/29 696s ok 772 /checksum/SHA256/30 696s ok 773 /checksum/SHA256/31 696s ok 774 /checksum/SHA256/32 696s ok 775 /checksum/SHA256/33 696s ok 776 /checksum/SHA256/34 696s ok 777 /checksum/SHA256/35 696s ok 778 /checksum/SHA256/36 696s ok 779 /checksum/SHA256/37 696s ok 780 /checksum/SHA256/38 696s ok 781 /checksum/SHA256/39 696s ok 782 /checksum/SHA256/40 696s ok 783 /checksum/SHA256/41 696s ok 784 /checksum/SHA256/42 696s ok 785 /checksum/SHA256/43 696s ok 786 /checksum/SHA256/44 696s ok 787 /checksum/SHA256/45 696s ok 788 /checksum/SHA256/46 696s ok 789 /checksum/SHA256/47 696s ok 790 /checksum/SHA256/48 696s ok 791 /checksum/SHA256/49 696s ok 792 /checksum/SHA256/50 696s ok 793 /checksum/SHA256/51 696s ok 794 /checksum/SHA256/52 696s ok 795 /checksum/SHA256/53 696s ok 796 /checksum/SHA256/54 696s ok 797 /checksum/SHA256/55 696s ok 798 /checksum/SHA256/56 696s ok 799 /checksum/SHA256/57 696s ok 800 /checksum/SHA256/58 696s ok 801 /checksum/SHA256/59 696s ok 802 /checksum/SHA256/60 696s ok 803 /checksum/SHA256/61 696s ok 804 /checksum/SHA256/62 696s ok 805 /checksum/SHA256/63 696s ok 806 /checksum/SHA256/64 696s ok 807 /checksum/SHA256/65 696s ok 808 /checksum/SHA256/66 696s ok 809 /checksum/SHA256/67 696s ok 810 /checksum/SHA256/68 696s ok 811 /checksum/SHA256/69 696s ok 812 /checksum/SHA256/70 696s ok 813 /checksum/SHA256/71 696s ok 814 /checksum/SHA256/72 696s ok 815 /checksum/SHA256/73 696s ok 816 /checksum/SHA256/74 696s ok 817 /checksum/SHA256/75 696s ok 818 /checksum/SHA256/76 696s ok 819 /checksum/SHA256/77 696s ok 820 /checksum/SHA256/78 696s ok 821 /checksum/SHA256/79 696s ok 822 /checksum/SHA256/80 696s ok 823 /checksum/SHA256/81 696s ok 824 /checksum/SHA256/82 696s ok 825 /checksum/SHA256/83 696s ok 826 /checksum/SHA256/84 696s ok 827 /checksum/SHA256/85 696s ok 828 /checksum/SHA256/86 696s ok 829 /checksum/SHA256/87 696s ok 830 /checksum/SHA256/88 696s ok 831 /checksum/SHA256/89 696s ok 832 /checksum/SHA256/90 696s ok 833 /checksum/SHA256/91 696s ok 834 /checksum/SHA256/92 696s ok 835 /checksum/SHA256/93 696s ok 836 /checksum/SHA256/94 696s ok 837 /checksum/SHA256/95 696s ok 838 /checksum/SHA256/96 696s ok 839 /checksum/SHA256/97 696s ok 840 /checksum/SHA256/98 696s ok 841 /checksum/SHA256/99 696s ok 842 /checksum/SHA256/100 696s ok 843 /checksum/SHA256/101 696s ok 844 /checksum/SHA256/102 696s ok 845 /checksum/SHA256/103 696s ok 846 /checksum/SHA256/104 696s ok 847 /checksum/SHA256/105 696s ok 848 /checksum/SHA256/106 696s ok 849 /checksum/SHA256/107 696s ok 850 /checksum/SHA256/108 696s ok 851 /checksum/SHA256/109 696s ok 852 /checksum/SHA256/110 696s ok 853 /checksum/SHA256/111 696s ok 854 /checksum/SHA256/112 696s ok 855 /checksum/SHA256/113 696s ok 856 /checksum/SHA256/114 696s ok 857 /checksum/SHA256/115 696s ok 858 /checksum/SHA256/116 696s ok 859 /checksum/SHA256/117 696s ok 860 /checksum/SHA256/118 696s ok 861 /checksum/SHA256/119 696s ok 862 /checksum/SHA256/120 696s ok 863 /checksum/SHA256/121 696s ok 864 /checksum/SHA256/122 696s ok 865 /checksum/SHA256/123 696s ok 866 /checksum/SHA256/124 696s ok 867 /checksum/SHA256/125 696s ok 868 /checksum/SHA256/126 696s ok 869 /checksum/SHA256/127 696s ok 870 /checksum/SHA256/128 696s ok 871 /checksum/SHA256/129 696s ok 872 /checksum/SHA256/130 696s ok 873 /checksum/SHA256/131 696s ok 874 /checksum/SHA256/132 696s ok 875 /checksum/SHA256/133 696s ok 876 /checksum/SHA256/134 696s ok 877 /checksum/SHA256/135 696s ok 878 /checksum/SHA256/136 696s ok 879 /checksum/SHA256/137 696s ok 880 /checksum/SHA256/138 696s ok 881 /checksum/SHA256/139 696s ok 882 /checksum/SHA256/140 696s ok 883 /checksum/SHA256/141 696s ok 884 /checksum/SHA256/142 696s ok 885 /checksum/SHA256/143 696s ok 886 /checksum/SHA256/144 696s ok 887 /checksum/SHA256/145 696s ok 888 /checksum/SHA256/146 696s ok 889 /checksum/SHA256/147 696s ok 890 /checksum/SHA256/148 696s ok 891 /checksum/SHA256/149 696s ok 892 /checksum/SHA256/150 696s ok 893 /checksum/SHA256/151 696s ok 894 /checksum/SHA256/152 696s ok 895 /checksum/SHA256/153 696s ok 896 /checksum/SHA256/154 696s ok 897 /checksum/SHA256/155 696s ok 898 /checksum/SHA256/156 696s ok 899 /checksum/SHA256/157 696s ok 900 /checksum/SHA256/158 696s ok 901 /checksum/SHA256/159 696s ok 902 /checksum/SHA256/160 696s ok 903 /checksum/SHA256/161 696s ok 904 /checksum/SHA256/162 696s ok 905 /checksum/SHA256/163 696s ok 906 /checksum/SHA256/164 696s ok 907 /checksum/SHA256/165 696s ok 908 /checksum/SHA256/166 696s ok 909 /checksum/SHA256/167 696s ok 910 /checksum/SHA256/168 696s ok 911 /checksum/SHA256/169 696s ok 912 /checksum/SHA256/170 696s ok 913 /checksum/SHA256/171 696s ok 914 /checksum/SHA256/172 696s ok 915 /checksum/SHA256/173 696s ok 916 /checksum/SHA256/174 696s ok 917 /checksum/SHA256/175 696s ok 918 /checksum/SHA256/176 696s ok 919 /checksum/SHA256/177 696s ok 920 /checksum/SHA256/178 696s ok 921 /checksum/SHA256/179 696s ok 922 /checksum/SHA256/180 696s ok 923 /checksum/SHA256/181 696s ok 924 /checksum/SHA256/182 696s ok 925 /checksum/SHA256/183 696s ok 926 /checksum/SHA256/string 696s ok 927 /checksum/SHA256/bytes 696s # Start of reset tests 696s ok 928 /checksum/SHA256/reset/0 696s ok 929 /checksum/SHA256/reset/1 696s ok 930 /checksum/SHA256/reset/2 696s ok 931 /checksum/SHA256/reset/3 696s ok 932 /checksum/SHA256/reset/4 696s ok 933 /checksum/SHA256/reset/5 696s ok 934 /checksum/SHA256/reset/6 696s ok 935 /checksum/SHA256/reset/7 696s ok 936 /checksum/SHA256/reset/8 696s ok 937 /checksum/SHA256/reset/9 696s ok 938 /checksum/SHA256/reset/10 696s ok 939 /checksum/SHA256/reset/11 696s ok 940 /checksum/SHA256/reset/12 696s ok 941 /checksum/SHA256/reset/13 696s ok 942 /checksum/SHA256/reset/14 696s ok 943 /checksum/SHA256/reset/15 696s ok 944 /checksum/SHA256/reset/16 696s ok 945 /checksum/SHA256/reset/17 696s ok 946 /checksum/SHA256/reset/18 696s ok 947 /checksum/SHA256/reset/19 696s ok 948 /checksum/SHA256/reset/20 696s ok 949 /checksum/SHA256/reset/21 696s ok 950 /checksum/SHA256/reset/22 696s ok 951 /checksum/SHA256/reset/23 696s ok 952 /checksum/SHA256/reset/24 696s ok 953 /checksum/SHA256/reset/25 696s ok 954 /checksum/SHA256/reset/26 696s ok 955 /checksum/SHA256/reset/27 696s ok 956 /checksum/SHA256/reset/28 696s ok 957 /checksum/SHA256/reset/29 696s ok 958 /checksum/SHA256/reset/30 696s ok 959 /checksum/SHA256/reset/31 696s ok 960 /checksum/SHA256/reset/32 696s ok 961 /checksum/SHA256/reset/33 696s ok 962 /checksum/SHA256/reset/34 696s ok 963 /checksum/SHA256/reset/35 696s ok 964 /checksum/SHA256/reset/36 696s ok 965 /checksum/SHA256/reset/37 696s ok 966 /checksum/SHA256/reset/38 696s ok 967 /checksum/SHA256/reset/39 696s ok 968 /checksum/SHA256/reset/40 696s ok 969 /checksum/SHA256/reset/41 696s ok 970 /checksum/SHA256/reset/42 696s ok 971 /checksum/SHA256/reset/43 696s ok 972 /checksum/SHA256/reset/44 696s ok 973 /checksum/SHA256/reset/45 696s ok 974 /checksum/SHA256/reset/46 696s ok 975 /checksum/SHA256/reset/47 696s ok 976 /checksum/SHA256/reset/48 696s ok 977 /checksum/SHA256/reset/49 696s ok 978 /checksum/SHA256/reset/50 696s ok 979 /checksum/SHA256/reset/51 696s ok 980 /checksum/SHA256/reset/52 696s ok 981 /checksum/SHA256/reset/53 696s ok 982 /checksum/SHA256/reset/54 696s ok 983 /checksum/SHA256/reset/55 696s ok 984 /checksum/SHA256/reset/56 696s ok 985 /checksum/SHA256/reset/57 696s ok 986 /checksum/SHA256/reset/58 696s ok 987 /checksum/SHA256/reset/59 696s ok 988 /checksum/SHA256/reset/60 696s ok 989 /checksum/SHA256/reset/61 696s ok 990 /checksum/SHA256/reset/62 696s ok 991 /checksum/SHA256/reset/63 696s ok 992 /checksum/SHA256/reset/64 696s ok 993 /checksum/SHA256/reset/65 696s ok 994 /checksum/SHA256/reset/66 696s ok 995 /checksum/SHA256/reset/67 696s ok 996 /checksum/SHA256/reset/68 696s ok 997 /checksum/SHA256/reset/69 696s ok 998 /checksum/SHA256/reset/70 696s ok 999 /checksum/SHA256/reset/71 696s ok 1000 /checksum/SHA256/reset/72 696s ok 1001 /checksum/SHA256/reset/73 696s ok 1002 /checksum/SHA256/reset/74 696s ok 1003 /checksum/SHA256/reset/75 696s ok 1004 /checksum/SHA256/reset/76 696s ok 1005 /checksum/SHA256/reset/77 696s ok 1006 /checksum/SHA256/reset/78 696s ok 1007 /checksum/SHA256/reset/79 696s ok 1008 /checksum/SHA256/reset/80 696s ok 1009 /checksum/SHA256/reset/81 696s ok 1010 /checksum/SHA256/reset/82 696s ok 1011 /checksum/SHA256/reset/83 696s ok 1012 /checksum/SHA256/reset/84 696s ok 1013 /checksum/SHA256/reset/85 696s ok 1014 /checksum/SHA256/reset/86 696s ok 1015 /checksum/SHA256/reset/87 696s ok 1016 /checksum/SHA256/reset/88 696s ok 1017 /checksum/SHA256/reset/89 696s ok 1018 /checksum/SHA256/reset/90 696s ok 1019 /checksum/SHA256/reset/91 696s ok 1020 /checksum/SHA256/reset/92 696s ok 1021 /checksum/SHA256/reset/93 696s ok 1022 /checksum/SHA256/reset/94 696s ok 1023 /checksum/SHA256/reset/95 696s ok 1024 /checksum/SHA256/reset/96 696s ok 1025 /checksum/SHA256/reset/97 696s ok 1026 /checksum/SHA256/reset/98 696s ok 1027 /checksum/SHA256/reset/99 696s ok 1028 /checksum/SHA256/reset/100 696s ok 1029 /checksum/SHA256/reset/101 696s ok 1030 /checksum/SHA256/reset/102 696s ok 1031 /checksum/SHA256/reset/103 696s ok 1032 /checksum/SHA256/reset/104 696s ok 1033 /checksum/SHA256/reset/105 696s ok 1034 /checksum/SHA256/reset/106 696s ok 1035 /checksum/SHA256/reset/107 696s ok 1036 /checksum/SHA256/reset/108 696s ok 1037 /checksum/SHA256/reset/109 696s ok 1038 /checksum/SHA256/reset/110 696s ok 1039 /checksum/SHA256/reset/111 696s ok 1040 /checksum/SHA256/reset/112 696s ok 1041 /checksum/SHA256/reset/113 696s ok 1042 /checksum/SHA256/reset/114 696s ok 1043 /checksum/SHA256/reset/115 696s ok 1044 /checksum/SHA256/reset/116 696s ok 1045 /checksum/SHA256/reset/117 696s ok 1046 /checksum/SHA256/reset/118 696s ok 1047 /checksum/SHA256/reset/119 696s ok 1048 /checksum/SHA256/reset/120 696s ok 1049 /checksum/SHA256/reset/121 696s ok 1050 /checksum/SHA256/reset/122 696s ok 1051 /checksum/SHA256/reset/123 696s ok 1052 /checksum/SHA256/reset/124 696s ok 1053 /checksum/SHA256/reset/125 696s ok 1054 /checksum/SHA256/reset/126 696s ok 1055 /checksum/SHA256/reset/127 696s ok 1056 /checksum/SHA256/reset/128 696s ok 1057 /checksum/SHA256/reset/129 696s ok 1058 /checksum/SHA256/reset/130 696s ok 1059 /checksum/SHA256/reset/131 696s ok 1060 /checksum/SHA256/reset/132 696s ok 1061 /checksum/SHA256/reset/133 696s ok 1062 /checksum/SHA256/reset/134 696s ok 1063 /checksum/SHA256/reset/135 696s ok 1064 /checksum/SHA256/reset/136 696s ok 1065 /checksum/SHA256/reset/137 696s ok 1066 /checksum/SHA256/reset/138 696s ok 1067 /checksum/SHA256/reset/139 696s ok 1068 /checksum/SHA256/reset/140 696s ok 1069 /checksum/SHA256/reset/141 696s ok 1070 /checksum/SHA256/reset/142 696s ok 1071 /checksum/SHA256/reset/143 696s ok 1072 /checksum/SHA256/reset/144 696s ok 1073 /checksum/SHA256/reset/145 696s ok 1074 /checksum/SHA256/reset/146 696s ok 1075 /checksum/SHA256/reset/147 696s ok 1076 /checksum/SHA256/reset/148 696s ok 1077 /checksum/SHA256/reset/149 696s ok 1078 /checksum/SHA256/reset/150 696s ok 1079 /checksum/SHA256/reset/151 696s ok 1080 /checksum/SHA256/reset/152 696s ok 1081 /checksum/SHA256/reset/153 696s ok 1082 /checksum/SHA256/reset/154 696s ok 1083 /checksum/SHA256/reset/155 696s ok 1084 /checksum/SHA256/reset/156 696s ok 1085 /checksum/SHA256/reset/157 696s ok 1086 /checksum/SHA256/reset/158 696s ok 1087 /checksum/SHA256/reset/159 696s ok 1088 /checksum/SHA256/reset/160 696s ok 1089 /checksum/SHA256/reset/161 696s ok 1090 /checksum/SHA256/reset/162 696s ok 1091 /checksum/SHA256/reset/163 696s ok 1092 /checksum/SHA256/reset/164 696s ok 1093 /checksum/SHA256/reset/165 696s ok 1094 /checksum/SHA256/reset/166 696s ok 1095 /checksum/SHA256/reset/167 696s ok 1096 /checksum/SHA256/reset/168 696s ok 1097 /checksum/SHA256/reset/169 696s ok 1098 /checksum/SHA256/reset/170 696s ok 1099 /checksum/SHA256/reset/171 696s ok 1100 /checksum/SHA256/reset/172 696s ok 1101 /checksum/SHA256/reset/173 696s ok 1102 /checksum/SHA256/reset/174 696s ok 1103 /checksum/SHA256/reset/175 696s ok 1104 /checksum/SHA256/reset/176 696s ok 1105 /checksum/SHA256/reset/177 696s ok 1106 /checksum/SHA256/reset/178 696s ok 1107 /checksum/SHA256/reset/179 696s ok 1108 /checksum/SHA256/reset/180 696s ok 1109 /checksum/SHA256/reset/181 696s ok 1110 /checksum/SHA256/reset/182 696s ok 1111 /checksum/SHA256/reset/183 696s # End of reset tests 696s # End of SHA256 tests 696s # Start of SHA384 tests 696s ok 1112 /checksum/SHA384/0 696s ok 1113 /checksum/SHA384/1 696s ok 1114 /checksum/SHA384/2 696s ok 1115 /checksum/SHA384/3 696s ok 1116 /checksum/SHA384/4 696s ok 1117 /checksum/SHA384/5 696s ok 1118 /checksum/SHA384/6 696s ok 1119 /checksum/SHA384/7 696s ok 1120 /checksum/SHA384/8 696s ok 1121 /checksum/SHA384/9 696s ok 1122 /checksum/SHA384/10 696s ok 1123 /checksum/SHA384/11 696s ok 1124 /checksum/SHA384/12 696s ok 1125 /checksum/SHA384/13 696s ok 1126 /checksum/SHA384/14 696s ok 1127 /checksum/SHA384/15 696s ok 1128 /checksum/SHA384/16 696s ok 1129 /checksum/SHA384/17 696s ok 1130 /checksum/SHA384/18 696s ok 1131 /checksum/SHA384/19 696s ok 1132 /checksum/SHA384/20 696s ok 1133 /checksum/SHA384/21 696s ok 1134 /checksum/SHA384/22 696s ok 1135 /checksum/SHA384/23 696s ok 1136 /checksum/SHA384/24 696s ok 1137 /checksum/SHA384/25 696s ok 1138 /checksum/SHA384/26 696s ok 1139 /checksum/SHA384/27 696s ok 1140 /checksum/SHA384/28 696s ok 1141 /checksum/SHA384/29 696s ok 1142 /checksum/SHA384/30 696s ok 1143 /checksum/SHA384/31 696s ok 1144 /checksum/SHA384/32 696s ok 1145 /checksum/SHA384/33 696s ok 1146 /checksum/SHA384/34 696s ok 1147 /checksum/SHA384/35 696s ok 1148 /checksum/SHA384/36 696s ok 1149 /checksum/SHA384/37 696s ok 1150 /checksum/SHA384/38 696s ok 1151 /checksum/SHA384/39 696s ok 1152 /checksum/SHA384/40 696s ok 1153 /checksum/SHA384/41 696s ok 1154 /checksum/SHA384/42 696s ok 1155 /checksum/SHA384/43 696s ok 1156 /checksum/SHA384/44 696s ok 1157 /checksum/SHA384/45 696s ok 1158 /checksum/SHA384/46 696s ok 1159 /checksum/SHA384/47 696s ok 1160 /checksum/SHA384/48 696s ok 1161 /checksum/SHA384/49 696s ok 1162 /checksum/SHA384/50 696s ok 1163 /checksum/SHA384/51 696s ok 1164 /checksum/SHA384/52 696s ok 1165 /checksum/SHA384/53 696s ok 1166 /checksum/SHA384/54 696s ok 1167 /checksum/SHA384/55 696s ok 1168 /checksum/SHA384/56 696s ok 1169 /checksum/SHA384/57 696s ok 1170 /checksum/SHA384/58 696s ok 1171 /checksum/SHA384/59 696s ok 1172 /checksum/SHA384/60 696s ok 1173 /checksum/SHA384/61 696s ok 1174 /checksum/SHA384/62 696s ok 1175 /checksum/SHA384/63 696s ok 1176 /checksum/SHA384/64 696s ok 1177 /checksum/SHA384/65 696s ok 1178 /checksum/SHA384/66 696s ok 1179 /checksum/SHA384/67 696s ok 1180 /checksum/SHA384/68 696s ok 1181 /checksum/SHA384/69 696s ok 1182 /checksum/SHA384/70 696s ok 1183 /checksum/SHA384/71 696s ok 1184 /checksum/SHA384/72 696s ok 1185 /checksum/SHA384/73 696s ok 1186 /checksum/SHA384/74 696s ok 1187 /checksum/SHA384/75 696s ok 1188 /checksum/SHA384/76 696s ok 1189 /checksum/SHA384/77 696s ok 1190 /checksum/SHA384/78 696s ok 1191 /checksum/SHA384/79 696s ok 1192 /checksum/SHA384/80 696s ok 1193 /checksum/SHA384/81 696s ok 1194 /checksum/SHA384/82 696s ok 1195 /checksum/SHA384/83 696s ok 1196 /checksum/SHA384/84 696s ok 1197 /checksum/SHA384/85 696s ok 1198 /checksum/SHA384/86 696s ok 1199 /checksum/SHA384/87 696s ok 1200 /checksum/SHA384/88 696s ok 1201 /checksum/SHA384/89 696s ok 1202 /checksum/SHA384/90 696s ok 1203 /checksum/SHA384/91 696s ok 1204 /checksum/SHA384/92 696s ok 1205 /checksum/SHA384/93 696s ok 1206 /checksum/SHA384/94 696s ok 1207 /checksum/SHA384/95 696s ok 1208 /checksum/SHA384/96 696s ok 1209 /checksum/SHA384/97 696s ok 1210 /checksum/SHA384/98 696s ok 1211 /checksum/SHA384/99 696s ok 1212 /checksum/SHA384/100 696s ok 1213 /checksum/SHA384/101 696s ok 1214 /checksum/SHA384/102 696s ok 1215 /checksum/SHA384/103 696s ok 1216 /checksum/SHA384/104 696s ok 1217 /checksum/SHA384/105 696s ok 1218 /checksum/SHA384/106 696s ok 1219 /checksum/SHA384/107 696s ok 1220 /checksum/SHA384/108 696s ok 1221 /checksum/SHA384/109 696s ok 1222 /checksum/SHA384/110 696s ok 1223 /checksum/SHA384/111 696s ok 1224 /checksum/SHA384/112 696s ok 1225 /checksum/SHA384/113 696s ok 1226 /checksum/SHA384/114 696s ok 1227 /checksum/SHA384/115 696s ok 1228 /checksum/SHA384/116 696s ok 1229 /checksum/SHA384/117 696s ok 1230 /checksum/SHA384/118 696s ok 1231 /checksum/SHA384/119 696s ok 1232 /checksum/SHA384/120 696s ok 1233 /checksum/SHA384/121 696s ok 1234 /checksum/SHA384/122 696s ok 1235 /checksum/SHA384/123 696s ok 1236 /checksum/SHA384/124 696s ok 1237 /checksum/SHA384/125 696s ok 1238 /checksum/SHA384/126 696s ok 1239 /checksum/SHA384/127 696s ok 1240 /checksum/SHA384/128 696s ok 1241 /checksum/SHA384/129 696s ok 1242 /checksum/SHA384/130 696s ok 1243 /checksum/SHA384/131 696s ok 1244 /checksum/SHA384/132 696s ok 1245 /checksum/SHA384/133 696s ok 1246 /checksum/SHA384/134 696s ok 1247 /checksum/SHA384/135 696s ok 1248 /checksum/SHA384/136 696s ok 1249 /checksum/SHA384/137 696s ok 1250 /checksum/SHA384/138 696s ok 1251 /checksum/SHA384/139 696s ok 1252 /checksum/SHA384/140 696s ok 1253 /checksum/SHA384/141 696s ok 1254 /checksum/SHA384/142 696s ok 1255 /checksum/SHA384/143 696s ok 1256 /checksum/SHA384/144 696s ok 1257 /checksum/SHA384/145 696s ok 1258 /checksum/SHA384/146 696s ok 1259 /checksum/SHA384/147 696s ok 1260 /checksum/SHA384/148 696s ok 1261 /checksum/SHA384/149 696s ok 1262 /checksum/SHA384/150 696s ok 1263 /checksum/SHA384/151 696s ok 1264 /checksum/SHA384/152 696s ok 1265 /checksum/SHA384/153 696s ok 1266 /checksum/SHA384/154 696s ok 1267 /checksum/SHA384/155 696s ok 1268 /checksum/SHA384/156 696s ok 1269 /checksum/SHA384/157 696s ok 1270 /checksum/SHA384/158 696s ok 1271 /checksum/SHA384/159 696s ok 1272 /checksum/SHA384/160 696s ok 1273 /checksum/SHA384/161 696s ok 1274 /checksum/SHA384/162 696s ok 1275 /checksum/SHA384/163 696s ok 1276 /checksum/SHA384/164 696s ok 1277 /checksum/SHA384/165 696s ok 1278 /checksum/SHA384/166 696s ok 1279 /checksum/SHA384/167 696s ok 1280 /checksum/SHA384/168 696s ok 1281 /checksum/SHA384/169 696s ok 1282 /checksum/SHA384/170 696s ok 1283 /checksum/SHA384/171 696s ok 1284 /checksum/SHA384/172 696s ok 1285 /checksum/SHA384/173 696s ok 1286 /checksum/SHA384/174 696s ok 1287 /checksum/SHA384/175 696s ok 1288 /checksum/SHA384/176 696s ok 1289 /checksum/SHA384/177 696s ok 1290 /checksum/SHA384/178 696s ok 1291 /checksum/SHA384/179 696s ok 1292 /checksum/SHA384/180 696s ok 1293 /checksum/SHA384/181 696s ok 1294 /checksum/SHA384/182 696s ok 1295 /checksum/SHA384/183 696s ok 1296 /checksum/SHA384/string 696s ok 1297 /checksum/SHA384/bytes 696s # Start of reset tests 696s ok 1298 /checksum/SHA384/reset/0 696s ok 1299 /checksum/SHA384/reset/1 696s ok 1300 /checksum/SHA384/reset/2 696s ok 1301 /checksum/SHA384/reset/3 696s ok 1302 /checksum/SHA384/reset/4 696s ok 1303 /checksum/SHA384/reset/5 696s ok 1304 /checksum/SHA384/reset/6 696s ok 1305 /checksum/SHA384/reset/7 696s ok 1306 /checksum/SHA384/reset/8 696s ok 1307 /checksum/SHA384/reset/9 696s ok 1308 /checksum/SHA384/reset/10 696s ok 1309 /checksum/SHA384/reset/11 696s ok 1310 /checksum/SHA384/reset/12 696s ok 1311 /checksum/SHA384/reset/13 696s ok 1312 /checksum/SHA384/reset/14 696s ok 1313 /checksum/SHA384/reset/15 696s ok 1314 /checksum/SHA384/reset/16 696s ok 1315 /checksum/SHA384/reset/17 696s ok 1316 /checksum/SHA384/reset/18 696s ok 1317 /checksum/SHA384/reset/19 696s ok 1318 /checksum/SHA384/reset/20 696s ok 1319 /checksum/SHA384/reset/21 696s ok 1320 /checksum/SHA384/reset/22 696s ok 1321 /checksum/SHA384/reset/23 696s ok 1322 /checksum/SHA384/reset/24 696s ok 1323 /checksum/SHA384/reset/25 696s ok 1324 /checksum/SHA384/reset/26 696s ok 1325 /checksum/SHA384/reset/27 696s ok 1326 /checksum/SHA384/reset/28 696s ok 1327 /checksum/SHA384/reset/29 696s ok 1328 /checksum/SHA384/reset/30 696s ok 1329 /checksum/SHA384/reset/31 696s ok 1330 /checksum/SHA384/reset/32 696s ok 1331 /checksum/SHA384/reset/33 696s ok 1332 /checksum/SHA384/reset/34 696s ok 1333 /checksum/SHA384/reset/35 696s ok 1334 /checksum/SHA384/reset/36 696s ok 1335 /checksum/SHA384/reset/37 696s ok 1336 /checksum/SHA384/reset/38 696s ok 1337 /checksum/SHA384/reset/39 696s ok 1338 /checksum/SHA384/reset/40 696s ok 1339 /checksum/SHA384/reset/41 696s ok 1340 /checksum/SHA384/reset/42 696s ok 1341 /checksum/SHA384/reset/43 696s ok 1342 /checksum/SHA384/reset/44 696s ok 1343 /checksum/SHA384/reset/45 696s ok 1344 /checksum/SHA384/reset/46 696s ok 1345 /checksum/SHA384/reset/47 696s ok 1346 /checksum/SHA384/reset/48 696s ok 1347 /checksum/SHA384/reset/49 696s ok 1348 /checksum/SHA384/reset/50 696s ok 1349 /checksum/SHA384/reset/51 696s ok 1350 /checksum/SHA384/reset/52 696s ok 1351 /checksum/SHA384/reset/53 696s ok 1352 /checksum/SHA384/reset/54 696s ok 1353 /checksum/SHA384/reset/55 696s ok 1354 /checksum/SHA384/reset/56 696s ok 1355 /checksum/SHA384/reset/57 696s ok 1356 /checksum/SHA384/reset/58 696s ok 1357 /checksum/SHA384/reset/59 696s ok 1358 /checksum/SHA384/reset/60 696s ok 1359 /checksum/SHA384/reset/61 696s ok 1360 /checksum/SHA384/reset/62 696s ok 1361 /checksum/SHA384/reset/63 696s ok 1362 /checksum/SHA384/reset/64 696s ok 1363 /checksum/SHA384/reset/65 696s ok 1364 /checksum/SHA384/reset/66 696s ok 1365 /checksum/SHA384/reset/67 696s ok 1366 /checksum/SHA384/reset/68 696s ok 1367 /checksum/SHA384/reset/69 696s ok 1368 /checksum/SHA384/reset/70 696s ok 1369 /checksum/SHA384/reset/71 696s ok 1370 /checksum/SHA384/reset/72 696s ok 1371 /checksum/SHA384/reset/73 696s ok 1372 /checksum/SHA384/reset/74 696s ok 1373 /checksum/SHA384/reset/75 696s ok 1374 /checksum/SHA384/reset/76 696s ok 1375 /checksum/SHA384/reset/77 696s ok 1376 /checksum/SHA384/reset/78 696s ok 1377 /checksum/SHA384/reset/79 696s ok 1378 /checksum/SHA384/reset/80 696s ok 1379 /checksum/SHA384/reset/81 696s ok 1380 /checksum/SHA384/reset/82 696s ok 1381 /checksum/SHA384/reset/83 696s ok 1382 /checksum/SHA384/reset/84 696s ok 1383 /checksum/SHA384/reset/85 696s ok 1384 /checksum/SHA384/reset/86 696s ok 1385 /checksum/SHA384/reset/87 696s ok 1386 /checksum/SHA384/reset/88 696s ok 1387 /checksum/SHA384/reset/89 696s ok 1388 /checksum/SHA384/reset/90 696s ok 1389 /checksum/SHA384/reset/91 696s ok 1390 /checksum/SHA384/reset/92 696s ok 1391 /checksum/SHA384/reset/93 696s ok 1392 /checksum/SHA384/reset/94 696s ok 1393 /checksum/SHA384/reset/95 696s ok 1394 /checksum/SHA384/reset/96 696s ok 1395 /checksum/SHA384/reset/97 696s ok 1396 /checksum/SHA384/reset/98 696s ok 1397 /checksum/SHA384/reset/99 696s ok 1398 /checksum/SHA384/reset/100 696s ok 1399 /checksum/SHA384/reset/101 696s ok 1400 /checksum/SHA384/reset/102 696s ok 1401 /checksum/SHA384/reset/103 696s ok 1402 /checksum/SHA384/reset/104 696s ok 1403 /checksum/SHA384/reset/105 696s ok 1404 /checksum/SHA384/reset/106 696s ok 1405 /checksum/SHA384/reset/107 696s ok 1406 /checksum/SHA384/reset/108 696s ok 1407 /checksum/SHA384/reset/109 696s ok 1408 /checksum/SHA384/reset/110 696s ok 1409 /checksum/SHA384/reset/111 696s ok 1410 /checksum/SHA384/reset/112 696s ok 1411 /checksum/SHA384/reset/113 696s ok 1412 /checksum/SHA384/reset/114 696s ok 1413 /checksum/SHA384/reset/115 696s ok 1414 /checksum/SHA384/reset/116 696s ok 1415 /checksum/SHA384/reset/117 696s ok 1416 /checksum/SHA384/reset/118 696s ok 1417 /checksum/SHA384/reset/119 696s ok 1418 /checksum/SHA384/reset/120 696s ok 1419 /checksum/SHA384/reset/121 696s ok 1420 /checksum/SHA384/reset/122 696s ok 1421 /checksum/SHA384/reset/123 696s ok 1422 /checksum/SHA384/reset/124 696s ok 1423 /checksum/SHA384/reset/125 696s ok 1424 /checksum/SHA384/reset/126 696s ok 1425 /checksum/SHA384/reset/127 696s ok 1426 /checksum/SHA384/reset/128 696s ok 1427 /checksum/SHA384/reset/129 696s ok 1428 /checksum/SHA384/reset/130 696s ok 1429 /checksum/SHA384/reset/131 696s ok 1430 /checksum/SHA384/reset/132 696s ok 1431 /checksum/SHA384/reset/133 696s ok 1432 /checksum/SHA384/reset/134 696s ok 1433 /checksum/SHA384/reset/135 696s ok 1434 /checksum/SHA384/reset/136 696s ok 1435 /checksum/SHA384/reset/137 696s ok 1436 /checksum/SHA384/reset/138 696s ok 1437 /checksum/SHA384/reset/139 696s ok 1438 /checksum/SHA384/reset/140 696s ok 1439 /checksum/SHA384/reset/141 696s ok 1440 /checksum/SHA384/reset/142 696s ok 1441 /checksum/SHA384/reset/143 696s ok 1442 /checksum/SHA384/reset/144 696s ok 1443 /checksum/SHA384/reset/145 696s ok 1444 /checksum/SHA384/reset/146 696s ok 1445 /checksum/SHA384/reset/147 696s ok 1446 /checksum/SHA384/reset/148 696s ok 1447 /checksum/SHA384/reset/149 696s ok 1448 /checksum/SHA384/reset/150 696s ok 1449 /checksum/SHA384/reset/151 696s ok 1450 /checksum/SHA384/reset/152 696s ok 1451 /checksum/SHA384/reset/153 696s ok 1452 /checksum/SHA384/reset/154 696s ok 1453 /checksum/SHA384/reset/155 696s ok 1454 /checksum/SHA384/reset/156 696s ok 1455 /checksum/SHA384/reset/157 696s ok 1456 /checksum/SHA384/reset/158 696s ok 1457 /checksum/SHA384/reset/159 696s ok 1458 /checksum/SHA384/reset/160 696s ok 1459 /checksum/SHA384/reset/161 696s ok 1460 /checksum/SHA384/reset/162 696s ok 1461 /checksum/SHA384/reset/163 696s ok 1462 /checksum/SHA384/reset/164 696s ok 1463 /checksum/SHA384/reset/165 696s ok 1464 /checksum/SHA384/reset/166 696s ok 1465 /checksum/SHA384/reset/167 696s ok 1466 /checksum/SHA384/reset/168 696s ok 1467 /checksum/SHA384/reset/169 696s ok 1468 /checksum/SHA384/reset/170 696s ok 1469 /checksum/SHA384/reset/171 696s ok 1470 /checksum/SHA384/reset/172 696s ok 1471 /checksum/SHA384/reset/173 696s ok 1472 /checksum/SHA384/reset/174 696s ok 1473 /checksum/SHA384/reset/175 696s ok 1474 /checksum/SHA384/reset/176 696s ok 1475 /checksum/SHA384/reset/177 696s ok 1476 /checksum/SHA384/reset/178 696s ok 1477 /checksum/SHA384/reset/179 696s ok 1478 /checksum/SHA384/reset/180 696s ok 1479 /checksum/SHA384/reset/181 696s ok 1480 /checksum/SHA384/reset/182 696s ok 1481 /checksum/SHA384/reset/183 696s # End of reset tests 696s # End of SHA384 tests 696s # Start of SHA512 tests 696s ok 1482 /checksum/SHA512/0 696s ok 1483 /checksum/SHA512/1 696s ok 1484 /checksum/SHA512/2 696s ok 1485 /checksum/SHA512/3 696s ok 1486 /checksum/SHA512/4 696s ok 1487 /checksum/SHA512/5 696s ok 1488 /checksum/SHA512/6 696s ok 1489 /checksum/SHA512/7 696s ok 1490 /checksum/SHA512/8 696s ok 1491 /checksum/SHA512/9 696s ok 1492 /checksum/SHA512/10 696s ok 1493 /checksum/SHA512/11 696s ok 1494 /checksum/SHA512/12 696s ok 1495 /checksum/SHA512/13 696s ok 1496 /checksum/SHA512/14 696s ok 1497 /checksum/SHA512/15 696s ok 1498 /checksum/SHA512/16 696s ok 1499 /checksum/SHA512/17 696s ok 1500 /checksum/SHA512/18 696s ok 1501 /checksum/SHA512/19 696s ok 1502 /checksum/SHA512/20 696s ok 1503 /checksum/SHA512/21 696s ok 1504 /checksum/SHA512/22 696s ok 1505 /checksum/SHA512/23 696s ok 1506 /checksum/SHA512/24 696s ok 1507 /checksum/SHA512/25 696s ok 1508 /checksum/SHA512/26 696s ok 1509 /checksum/SHA512/27 696s ok 1510 /checksum/SHA512/28 696s ok 1511 /checksum/SHA512/29 696s ok 1512 /checksum/SHA512/30 696s ok 1513 /checksum/SHA512/31 696s ok 1514 /checksum/SHA512/32 696s ok 1515 /checksum/SHA512/33 696s ok 1516 /checksum/SHA512/34 696s ok 1517 /checksum/SHA512/35 696s ok 1518 /checksum/SHA512/36 696s ok 1519 /checksum/SHA512/37 696s ok 1520 /checksum/SHA512/38 696s ok 1521 /checksum/SHA512/39 696s ok 1522 /checksum/SHA512/40 696s ok 1523 /checksum/SHA512/41 696s ok 1524 /checksum/SHA512/42 696s ok 1525 /checksum/SHA512/43 696s ok 1526 /checksum/SHA512/44 696s ok 1527 /checksum/SHA512/45 696s ok 1528 /checksum/SHA512/46 696s ok 1529 /checksum/SHA512/47 696s ok 1530 /checksum/SHA512/48 696s ok 1531 /checksum/SHA512/49 696s ok 1532 /checksum/SHA512/50 696s ok 1533 /checksum/SHA512/51 696s ok 1534 /checksum/SHA512/52 696s ok 1535 /checksum/SHA512/53 696s ok 1536 /checksum/SHA512/54 696s ok 1537 /checksum/SHA512/55 696s ok 1538 /checksum/SHA512/56 696s ok 1539 /checksum/SHA512/57 696s ok 1540 /checksum/SHA512/58 696s ok 1541 /checksum/SHA512/59 696s ok 1542 /checksum/SHA512/60 696s ok 1543 /checksum/SHA512/61 696s ok 1544 /checksum/SHA512/62 696s ok 1545 /checksum/SHA512/63 696s ok 1546 /checksum/SHA512/64 696s ok 1547 /checksum/SHA512/65 696s ok 1548 /checksum/SHA512/66 696s ok 1549 /checksum/SHA512/67 696s ok 1550 /checksum/SHA512/68 696s ok 1551 /checksum/SHA512/69 696s ok 1552 /checksum/SHA512/70 696s ok 1553 /checksum/SHA512/71 696s ok 1554 /checksum/SHA512/72 696s ok 1555 /checksum/SHA512/73 696s ok 1556 /checksum/SHA512/74 696s ok 1557 /checksum/SHA512/75 696s ok 1558 /checksum/SHA512/76 696s ok 1559 /checksum/SHA512/77 696s ok 1560 /checksum/SHA512/78 696s ok 1561 /checksum/SHA512/79 696s ok 1562 /checksum/SHA512/80 696s ok 1563 /checksum/SHA512/81 696s ok 1564 /checksum/SHA512/82 696s ok 1565 /checksum/SHA512/83 696s ok 1566 /checksum/SHA512/84 696s ok 1567 /checksum/SHA512/85 696s ok 1568 /checksum/SHA512/86 696s ok 1569 /checksum/SHA512/87 696s ok 1570 /checksum/SHA512/88 696s ok 1571 /checksum/SHA512/89 696s ok 1572 /checksum/SHA512/90 696s ok 1573 /checksum/SHA512/91 696s ok 1574 /checksum/SHA512/92 696s ok 1575 /checksum/SHA512/93 696s ok 1576 /checksum/SHA512/94 696s ok 1577 /checksum/SHA512/95 696s ok 1578 /checksum/SHA512/96 696s ok 1579 /checksum/SHA512/97 696s ok 1580 /checksum/SHA512/98 696s ok 1581 /checksum/SHA512/99 696s ok 1582 /checksum/SHA512/100 696s ok 1583 /checksum/SHA512/101 696s ok 1584 /checksum/SHA512/102 696s ok 1585 /checksum/SHA512/103 696s ok 1586 /checksum/SHA512/104 696s ok 1587 /checksum/SHA512/105 696s ok 1588 /checksum/SHA512/106 696s ok 1589 /checksum/SHA512/107 696s ok 1590 /checksum/SHA512/108 696s ok 1591 /checksum/SHA512/109 696s ok 1592 /checksum/SHA512/110 696s ok 1593 /checksum/SHA512/111 696s ok 1594 /checksum/SHA512/112 696s ok 1595 /checksum/SHA512/113 696s ok 1596 /checksum/SHA512/114 696s ok 1597 /checksum/SHA512/115 696s ok 1598 /checksum/SHA512/116 696s ok 1599 /checksum/SHA512/117 696s ok 1600 /checksum/SHA512/118 696s ok 1601 /checksum/SHA512/119 696s ok 1602 /checksum/SHA512/120 696s ok 1603 /checksum/SHA512/121 696s ok 1604 /checksum/SHA512/122 696s ok 1605 /checksum/SHA512/123 696s ok 1606 /checksum/SHA512/124 696s ok 1607 /checksum/SHA512/125 696s ok 1608 /checksum/SHA512/126 696s ok 1609 /checksum/SHA512/127 696s ok 1610 /checksum/SHA512/128 696s ok 1611 /checksum/SHA512/129 696s ok 1612 /checksum/SHA512/130 696s ok 1613 /checksum/SHA512/131 696s ok 1614 /checksum/SHA512/132 696s ok 1615 /checksum/SHA512/133 696s ok 1616 /checksum/SHA512/134 696s ok 1617 /checksum/SHA512/135 696s ok 1618 /checksum/SHA512/136 696s ok 1619 /checksum/SHA512/137 696s ok 1620 /checksum/SHA512/138 696s ok 1621 /checksum/SHA512/139 696s ok 1622 /checksum/SHA512/140 696s ok 1623 /checksum/SHA512/141 696s ok 1624 /checksum/SHA512/142 696s ok 1625 /checksum/SHA512/143 696s ok 1626 /checksum/SHA512/144 696s ok 1627 /checksum/SHA512/145 696s ok 1628 /checksum/SHA512/146 696s ok 1629 /checksum/SHA512/147 696s ok 1630 /checksum/SHA512/148 696s ok 1631 /checksum/SHA512/149 696s ok 1632 /checksum/SHA512/150 696s ok 1633 /checksum/SHA512/151 696s ok 1634 /checksum/SHA512/152 696s ok 1635 /checksum/SHA512/153 696s ok 1636 /checksum/SHA512/154 696s ok 1637 /checksum/SHA512/155 696s ok 1638 /checksum/SHA512/156 696s ok 1639 /checksum/SHA512/157 696s ok 1640 /checksum/SHA512/158 696s ok 1641 /checksum/SHA512/159 696s ok 1642 /checksum/SHA512/160 696s ok 1643 /checksum/SHA512/161 696s ok 1644 /checksum/SHA512/162 696s ok 1645 /checksum/SHA512/163 696s ok 1646 /checksum/SHA512/164 696s ok 1647 /checksum/SHA512/165 696s ok 1648 /checksum/SHA512/166 696s ok 1649 /checksum/SHA512/167 696s ok 1650 /checksum/SHA512/168 696s ok 1651 /checksum/SHA512/169 696s ok 1652 /checksum/SHA512/170 696s ok 1653 /checksum/SHA512/171 696s ok 1654 /checksum/SHA512/172 696s ok 1655 /checksum/SHA512/173 696s ok 1656 /checksum/SHA512/174 696s ok 1657 /checksum/SHA512/175 696s ok 1658 /checksum/SHA512/176 696s ok 1659 /checksum/SHA512/177 696s ok 1660 /checksum/SHA512/178 696s ok 1661 /checksum/SHA512/179 696s ok 1662 /checksum/SHA512/180 696s ok 1663 /checksum/SHA512/181 696s ok 1664 /checksum/SHA512/182 696s ok 1665 /checksum/SHA512/183 696s ok 1666 /checksum/SHA512/string 696s ok 1667 /checksum/SHA512/bytes 696s # Start of reset tests 696s ok 1668 /checksum/SHA512/reset/0 696s ok 1669 /checksum/SHA512/reset/1 696s ok 1670 /checksum/SHA512/reset/2 696s ok 1671 /checksum/SHA512/reset/3 696s ok 1672 /checksum/SHA512/reset/4 696s ok 1673 /checksum/SHA512/reset/5 696s ok 1674 /checksum/SHA512/reset/6 696s ok 1675 /checksum/SHA512/reset/7 696s ok 1676 /checksum/SHA512/reset/8 696s ok 1677 /checksum/SHA512/reset/9 696s ok 1678 /checksum/SHA512/reset/10 696s ok 1679 /checksum/SHA512/reset/11 696s ok 1680 /checksum/SHA512/reset/12 696s ok 1681 /checksum/SHA512/reset/13 696s ok 1682 /checksum/SHA512/reset/14 696s ok 1683 /checksum/SHA512/reset/15 696s ok 1684 /checksum/SHA512/reset/16 696s ok 1685 /checksum/SHA512/reset/17 696s ok 1686 /checksum/SHA512/reset/18 696s ok 1687 /checksum/SHA512/reset/19 696s ok 1688 /checksum/SHA512/reset/20 696s ok 1689 /checksum/SHA512/reset/21 696s ok 1690 /checksum/SHA512/reset/22 696s ok 1691 /checksum/SHA512/reset/23 696s ok 1692 /checksum/SHA512/reset/24 696s ok 1693 /checksum/SHA512/reset/25 696s ok 1694 /checksum/SHA512/reset/26 696s ok 1695 /checksum/SHA512/reset/27 696s ok 1696 /checksum/SHA512/reset/28 696s ok 1697 /checksum/SHA512/reset/29 696s ok 1698 /checksum/SHA512/reset/30 696s ok 1699 /checksum/SHA512/reset/31 696s ok 1700 /checksum/SHA512/reset/32 696s ok 1701 /checksum/SHA512/reset/33 696s ok 1702 /checksum/SHA512/reset/34 696s ok 1703 /checksum/SHA512/reset/35 696s ok 1704 /checksum/SHA512/reset/36 696s ok 1705 /checksum/SHA512/reset/37 696s ok 1706 /checksum/SHA512/reset/38 696s ok 1707 /checksum/SHA512/reset/39 696s ok 1708 /checksum/SHA512/reset/40 696s ok 1709 /checksum/SHA512/reset/41 696s ok 1710 /checksum/SHA512/reset/42 696s ok 1711 /checksum/SHA512/reset/43 696s ok 1712 /checksum/SHA512/reset/44 696s ok 1713 /checksum/SHA512/reset/45 696s ok 1714 /checksum/SHA512/reset/46 696s ok 1715 /checksum/SHA512/reset/47 696s ok 1716 /checksum/SHA512/reset/48 696s ok 1717 /checksum/SHA512/reset/49 696s ok 1718 /checksum/SHA512/reset/50 696s ok 1719 /checksum/SHA512/reset/51 696s ok 1720 /checksum/SHA512/reset/52 696s ok 1721 /checksum/SHA512/reset/53 696s ok 1722 /checksum/SHA512/reset/54 696s ok 1723 /checksum/SHA512/reset/55 696s ok 1724 /checksum/SHA512/reset/56 696s ok 1725 /checksum/SHA512/reset/57 696s ok 1726 /checksum/SHA512/reset/58 696s ok 1727 /checksum/SHA512/reset/59 696s ok 1728 /checksum/SHA512/reset/60 696s ok 1729 /checksum/SHA512/reset/61 696s ok 1730 /checksum/SHA512/reset/62 696s ok 1731 /checksum/SHA512/reset/63 696s ok 1732 /checksum/SHA512/reset/64 696s ok 1733 /checksum/SHA512/reset/65 696s ok 1734 /checksum/SHA512/reset/66 696s ok 1735 /checksum/SHA512/reset/67 696s ok 1736 /checksum/SHA512/reset/68 696s ok 1737 /checksum/SHA512/reset/69 696s ok 1738 /checksum/SHA512/reset/70 696s ok 1739 /checksum/SHA512/reset/71 696s ok 1740 /checksum/SHA512/reset/72 696s ok 1741 /checksum/SHA512/reset/73 696s ok 1742 /checksum/SHA512/reset/74 696s ok 1743 /checksum/SHA512/reset/75 696s ok 1744 /checksum/SHA512/reset/76 696s ok 1745 /checksum/SHA512/reset/77 696s ok 1746 /checksum/SHA512/reset/78 696s ok 1747 /checksum/SHA512/reset/79 696s ok 1748 /checksum/SHA512/reset/80 696s ok 1749 /checksum/SHA512/reset/81 696s ok 1750 /checksum/SHA512/reset/82 696s ok 1751 /checksum/SHA512/reset/83 696s ok 1752 /checksum/SHA512/reset/84 696s ok 1753 /checksum/SHA512/reset/85 696s ok 1754 /checksum/SHA512/reset/86 696s ok 1755 /checksum/SHA512/reset/87 696s ok 1756 /checksum/SHA512/reset/88 696s ok 1757 /checksum/SHA512/reset/89 696s ok 1758 /checksum/SHA512/reset/90 696s ok 1759 /checksum/SHA512/reset/91 696s ok 1760 /checksum/SHA512/reset/92 696s ok 1761 /checksum/SHA512/reset/93 696s ok 1762 /checksum/SHA512/reset/94 696s ok 1763 /checksum/SHA512/reset/95 696s ok 1764 /checksum/SHA512/reset/96 696s ok 1765 /checksum/SHA512/reset/97 696s ok 1766 /checksum/SHA512/reset/98 696s ok 1767 /checksum/SHA512/reset/99 696s ok 1768 /checksum/SHA512/reset/100 696s ok 1769 /checksum/SHA512/reset/101 696s ok 1770 /checksum/SHA512/reset/102 696s ok 1771 /checksum/SHA512/reset/103 696s ok 1772 /checksum/SHA512/reset/104 696s ok 1773 /checksum/SHA512/reset/105 696s ok 1774 /checksum/SHA512/reset/106 696s ok 1775 /checksum/SHA512/reset/107 696s ok 1776 /checksum/SHA512/reset/108 696s ok 1777 /checksum/SHA512/reset/109 696s ok 1778 /checksum/SHA512/reset/110 696s ok 1779 /checksum/SHA512/reset/111 696s ok 1780 /checksum/SHA512/reset/112 696s ok 1781 /checksum/SHA512/reset/113 696s ok 1782 /checksum/SHA512/reset/114 696s ok 1783 /checksum/SHA512/reset/115 696s ok 1784 /checksum/SHA512/reset/116 696s ok 1785 /checksum/SHA512/reset/117 696s ok 1786 /checksum/SHA512/reset/118 697s ok 1787 /checksum/SHA512/reset/119 697s ok 1788 /checksum/SHA512/reset/120 697s ok 1789 /checksum/SHA512/reset/121 697s ok 1790 /checksum/SHA512/reset/122 697s ok 1791 /checksum/SHA512/reset/123 697s ok 1792 /checksum/SHA512/reset/124 697s ok 1793 /checksum/SHA512/reset/125 697s ok 1794 /checksum/SHA512/reset/126 697s ok 1795 /checksum/SHA512/reset/127 697s ok 1796 /checksum/SHA512/reset/128 697s ok 1797 /checksum/SHA512/reset/129 697s ok 1798 /checksum/SHA512/reset/130 697s ok 1799 /checksum/SHA512/reset/131 697s ok 1800 /checksum/SHA512/reset/132 697s ok 1801 /checksum/SHA512/reset/133 697s ok 1802 /checksum/SHA512/reset/134 697s ok 1803 /checksum/SHA512/reset/135 697s ok 1804 /checksum/SHA512/reset/136 697s ok 1805 /checksum/SHA512/reset/137 697s ok 1806 /checksum/SHA512/reset/138 697s ok 1807 /checksum/SHA512/reset/139 697s ok 1808 /checksum/SHA512/reset/140 697s ok 1809 /checksum/SHA512/reset/141 697s ok 1810 /checksum/SHA512/reset/142 697s ok 1811 /checksum/SHA512/reset/143 697s ok 1812 /checksum/SHA512/reset/144 697s ok 1813 /checksum/SHA512/reset/145 697s ok 1814 /checksum/SHA512/reset/146 697s ok 1815 /checksum/SHA512/reset/147 697s ok 1816 /checksum/SHA512/reset/148 697s ok 1817 /checksum/SHA512/reset/149 697s ok 1818 /checksum/SHA512/reset/150 697s ok 1819 /checksum/SHA512/reset/151 697s ok 1820 /checksum/SHA512/reset/152 697s ok 1821 /checksum/SHA512/reset/153 697s ok 1822 /checksum/SHA512/reset/154 697s ok 1823 /checksum/SHA512/reset/155 697s ok 1824 /checksum/SHA512/reset/156 697s ok 1825 /checksum/SHA512/reset/157 697s ok 1826 /checksum/SHA512/reset/158 697s ok 1827 /checksum/SHA512/reset/159 697s ok 1828 /checksum/SHA512/reset/160 697s ok 1829 /checksum/SHA512/reset/161 697s ok 1830 /checksum/SHA512/reset/162 697s ok 1831 /checksum/SHA512/reset/163 697s ok 1832 /checksum/SHA512/reset/164 697s ok 1833 /checksum/SHA512/reset/165 697s ok 1834 /checksum/SHA512/reset/166 697s ok 1835 /checksum/SHA512/reset/167 697s ok 1836 /checksum/SHA512/reset/168 697s ok 1837 /checksum/SHA512/reset/169 697s ok 1838 /checksum/SHA512/reset/170 697s ok 1839 /checksum/SHA512/reset/171 697s ok 1840 /checksum/SHA512/reset/172 697s ok 1841 /checksum/SHA512/reset/173 697s ok 1842 /checksum/SHA512/reset/174 697s ok 1843 /checksum/SHA512/reset/175 697s ok 1844 /checksum/SHA512/reset/176 697s ok 1845 /checksum/SHA512/reset/177 697s ok 1846 /checksum/SHA512/reset/178 697s ok 1847 /checksum/SHA512/reset/179 697s ok 1848 /checksum/SHA512/reset/180 697s ok 1849 /checksum/SHA512/reset/181 697s ok 1850 /checksum/SHA512/reset/182 697s ok 1851 /checksum/SHA512/reset/183 697s # End of reset tests 697s # End of SHA512 tests 697s # End of checksum tests 697s ok - glib/checksum.test 697s # Running test: glib/power-profile-monitor-dbus.test 697s TAP version 13 697s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 697s 1..1 697s ok - glib/power-profile-monitor-dbus.test 697s # Running test: glib/power-profile-monitor.test 697s TAP version 14 697s # random seed: R02Sfc3ec870a359330156d8471cbaf3d78b 697s 1..1 697s # Start of power-profile-monitor tests 697s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 697s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor 697s ok 1 /power-profile-monitor/default 697s # End of power-profile-monitor tests 697s ok - glib/power-profile-monitor.test 697s # Running test: glib/object-info.test 697s TAP version 14 697s # random seed: R02S995c368a2eedfe2beb29761ef8ff8565 697s 1..2 697s # Start of object-info tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_42DYZ2/object-info/find-method-using-interfaces/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 1 /object-info/find-method-using-interfaces 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_42DYZ2/object-info/find-vfunc-using-interfaces/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 2 /object-info/find-vfunc-using-interfaces 697s # End of object-info tests 697s ok - glib/object-info.test 697s # Running test: glib/autoptr-girepository.test 697s TAP version 14 697s # random seed: R02S3492950cd6e35dc2c21cdfc09d638211 697s 1..24 697s # Start of autoptr tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/repository/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 1 /autoptr/repository 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/typelib/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 2 /autoptr/typelib 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/base-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 3 /autoptr/base-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/arg-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 4 /autoptr/arg-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callable-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 5 /autoptr/callable-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/callback-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 6 /autoptr/callback-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/constant-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 7 /autoptr/constant-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/enum-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 8 /autoptr/enum-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/field-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 9 /autoptr/field-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/flags-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 10 /autoptr/flags-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/function-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 11 /autoptr/function-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/interface-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 12 /autoptr/interface-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/object-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 13 /autoptr/object-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/property-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 14 /autoptr/property-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/registered-type-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 15 /autoptr/registered-type-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/signal-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 16 /autoptr/signal-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/struct-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 17 /autoptr/struct-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/type-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 18 /autoptr/type-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/union-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 19 /autoptr/union-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/value-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 20 /autoptr/value-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/autoptr/vfunc-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 21 /autoptr/vfunc-info 697s # End of autoptr tests 697s # Start of auto tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/auto/arg-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 22 /auto/arg-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/auto/type-info/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 23 /auto/type-info 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_U3HYZ2/auto/function-invoker/.dirs/runtime 697s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 697s ok 24 /auto/function-invoker 697s # End of auto tests 697s ok - glib/autoptr-girepository.test 697s # Running test: glib/socket-address.test 697s TAP version 14 697s # random seed: R02S280ee6f837e2ccff01324c818b29180f 697s 1..2 697s # Start of socket tests 697s # Start of address tests 697s # Start of unix tests 697s ok 1 /socket/address/unix/construct 697s ok 2 /socket/address/unix/to-string 697s # End of unix tests 697s # End of address tests 697s # End of socket tests 697s ok - glib/socket-address.test 697s # Running test: glib/gdbus-connection.test 697s TAP version 14 697s # random seed: R02Se5ea7a3dbf7106c840b569662090635a 697s 1..9 697s # Start of gdbus tests 697s # Start of connection tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/bus-failure/.dirs/runtime 697s ok 1 /gdbus/connection/bus-failure 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/basic/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 2 /gdbus/connection/basic 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/life-cycle/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 3 /gdbus/connection/life-cycle 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/send/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 4 /gdbus/connection/send 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signals/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 5 /gdbus/connection/signals 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/signal-match-rules/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 6 /gdbus/connection/signal-match-rules 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/filter/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 7 /gdbus/connection/filter 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/serials/.dirs/runtime 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 8 /gdbus/connection/serials 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_YNZVZ2/gdbus/connection/cancel/.dirs/runtime 697s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 697s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 697s ok 9 /gdbus/connection/cancel 697s # End of connection tests 697s # End of gdbus tests 697s ok - glib/gdbus-connection.test 697s # Running test: glib/cxx-98.test 697s TAP version 14 697s # random seed: R02Sbb034ecf5a14e39da19f766fef833d0a 697s 1..2 697s # Start of gtask tests 697s # 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. 697s ok 1 /gtask/name 697s # Start of name tests 697s # 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. 697s ok 2 /gtask/name/macro-wrapper 697s # End of name tests 697s # End of gtask tests 697s ok - glib/cxx-98.test 697s # Running test: glib/portal-support-env-var.test 697s TAP version 14 697s # random seed: R02Sf11f2ca779638f7b3ba09375fd721d56 697s 1..1 697s # Start of portal-support tests 697s ok 1 /portal-support/env-var 697s # End of portal-support tests 697s ok - glib/portal-support-env-var.test 697s # Running test: glib/search-utils.test 697s TAP version 14 697s # random seed: R02Sa7e5083e1f8918e68a61dc8b86c91c15 697s # GLib-DEBUG: Current user locale: C.UTF-8 697s 1..6 697s # Start of search tests 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 697s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 697s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 697s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 697s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 697s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 697s ok 1 /search/basic 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 697s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 697s # GLib-DEBUG: 'ele' - 'élève' should match: OK 697s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 697s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 697s ok 2 /search/composed 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 697s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 697s ok 3 /search/decomposed 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 697s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 697s ok 4 /search/turkish 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 697s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 697s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 697s ok 5 /search/c_locale_unicode 697s # GLib-DEBUG: Started 697s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 697s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 697s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 697s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 697s ok 6 /search/multi_words 697s # End of search tests 697s ok - glib/search-utils.test 697s # Running test: glib/appmonitor.test 697s TAP version 14 697s # random seed: R02S819899be3a99011e42b3c0096c6bee98 697s 1..1 697s # Start of monitor tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/runtime 697s # Using data directory: /tmp/test_appmonitor_XDYWZ2/monitor/app/.dirs/data 697s ok 1 /monitor/app 697s # End of monitor tests 697s ok - glib/appmonitor.test 697s # Running test: glib/regex.test 697s TAP version 14 697s # random seed: R02S486e2d9ec6068938d6cf738223f0a519 697s 1..848 697s # Start of regex tests 697s ok 1 /regex/properties 697s ok 2 /regex/class 697s ok 3 /regex/lookahead 697s ok 4 /regex/lookbehind 697s ok 5 /regex/subpattern 697s ok 6 /regex/condition 697s ok 7 /regex/recursion 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 697s ok 8 /regex/multiline 697s ok 9 /regex/explicit-crlf 697s ok 10 /regex/max-lookbehind 697s ok 11 /regex/compile-errors 697s ok 12 /regex/jit-unsupported-matching 697s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 697s ok 13 /regex/unmatched-named-subpattern 697s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 697s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 697s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 697s ok 14 /regex/compiled-regex-after-jit-failure 697s # Start of new tests 697s ok 15 /regex/new/1 697s ok 16 /regex/new/2 697s ok 17 /regex/new/3 697s ok 18 /regex/new/4 697s ok 19 /regex/new/5 697s ok 20 /regex/new/6 697s ok 21 /regex/new/7 697s ok 22 /regex/new/8 697s ok 23 /regex/new/9 697s ok 24 /regex/new/10 697s ok 25 /regex/new/11 697s ok 26 /regex/new/12 697s ok 27 /regex/new/13 697s ok 28 /regex/new/14 697s ok 29 /regex/new/15 697s ok 30 /regex/new/16 697s ok 31 /regex/new/17 697s ok 32 /regex/new/18 697s ok 33 /regex/new/19 697s ok 34 /regex/new/71 697s ok 35 /regex/new/80 697s ok 36 /regex/new/82 697s # End of new tests 697s # Start of new-check-flags tests 697s ok 37 /regex/new-check-flags/20 697s ok 38 /regex/new-check-flags/21 697s ok 39 /regex/new-check-flags/22 697s ok 40 /regex/new-check-flags/23 697s ok 41 /regex/new-check-flags/24 697s ok 42 /regex/new-check-flags/25 697s ok 43 /regex/new-check-flags/26 697s ok 44 /regex/new-check-flags/27 697s ok 45 /regex/new-check-flags/28 697s ok 46 /regex/new-check-flags/29 697s ok 47 /regex/new-check-flags/30 697s ok 48 /regex/new-check-flags/31 697s ok 49 /regex/new-check-flags/32 697s ok 50 /regex/new-check-flags/33 697s ok 51 /regex/new-check-flags/34 697s ok 52 /regex/new-check-flags/35 697s ok 53 /regex/new-check-flags/36 697s # End of new-check-flags tests 697s # Start of new-fail tests 697s ok 54 /regex/new-fail/37 697s ok 55 /regex/new-fail/38 697s ok 56 /regex/new-fail/39 697s ok 57 /regex/new-fail/40 697s ok 58 /regex/new-fail/41 697s ok 59 /regex/new-fail/42 697s ok 60 /regex/new-fail/43 697s ok 61 /regex/new-fail/44 697s ok 62 /regex/new-fail/45 697s ok 63 /regex/new-fail/46 697s ok 64 /regex/new-fail/47 697s ok 65 /regex/new-fail/48 697s ok 66 /regex/new-fail/49 697s ok 67 /regex/new-fail/50 697s ok 68 /regex/new-fail/51 697s ok 69 /regex/new-fail/52 697s ok 70 /regex/new-fail/53 697s ok 71 /regex/new-fail/54 697s ok 72 /regex/new-fail/55 697s ok 73 /regex/new-fail/56 697s ok 74 /regex/new-fail/57 697s ok 75 /regex/new-fail/58 697s ok 76 /regex/new-fail/59 697s ok 77 /regex/new-fail/60 697s ok 78 /regex/new-fail/61 697s ok 79 /regex/new-fail/62 697s ok 80 /regex/new-fail/63 697s ok 81 /regex/new-fail/64 697s ok 82 /regex/new-fail/65 697s ok 83 /regex/new-fail/66 697s ok 84 /regex/new-fail/67 697s ok 85 /regex/new-fail/68 697s ok 86 /regex/new-fail/69 697s ok 87 /regex/new-fail/70 697s ok 88 /regex/new-fail/72 697s ok 89 /regex/new-fail/73 697s ok 90 /regex/new-fail/74 697s ok 91 /regex/new-fail/75 697s ok 92 /regex/new-fail/76 697s ok 93 /regex/new-fail/77 697s ok 94 /regex/new-fail/78 697s ok 95 /regex/new-fail/79 697s ok 96 /regex/new-fail/81 697s ok 97 /regex/new-fail/83 697s ok 98 /regex/new-fail/84 697s ok 99 /regex/new-fail/85 697s ok 100 /regex/new-fail/86 697s ok 101 /regex/new-fail/87 697s ok 102 /regex/new-fail/88 697s ok 103 /regex/new-fail/89 697s ok 104 /regex/new-fail/90 697s ok 105 /regex/new-fail/91 697s # End of new-fail tests 697s # Start of match-simple tests 697s ok 106 /regex/match-simple/92 697s ok 107 /regex/match-simple/93 697s ok 108 /regex/match-simple/94 697s ok 109 /regex/match-simple/95 697s ok 110 /regex/match-simple/96 697s ok 111 /regex/match-simple/97 697s ok 112 /regex/match-simple/98 697s ok 113 /regex/match-simple/99 697s ok 114 /regex/match-simple/100 697s ok 115 /regex/match-simple/101 697s ok 116 /regex/match-simple/102 697s ok 117 /regex/match-simple/103 697s ok 118 /regex/match-simple/104 697s ok 119 /regex/match-simple/105 697s ok 120 /regex/match-simple/106 697s ok 121 /regex/match-simple/107 697s ok 122 /regex/match-simple/108 697s ok 123 /regex/match-simple/109 697s ok 124 /regex/match-simple/110 697s ok 125 /regex/match-simple/111 697s ok 126 /regex/match-simple/112 697s ok 127 /regex/match-simple/113 697s ok 128 /regex/match-simple/114 697s ok 129 /regex/match-simple/115 697s ok 130 /regex/match-simple/116 697s ok 131 /regex/match-simple/117 697s ok 132 /regex/match-simple/118 697s ok 133 /regex/match-simple/119 697s ok 134 /regex/match-simple/120 697s ok 135 /regex/match-simple/121 697s ok 136 /regex/match-simple/122 697s ok 137 /regex/match-simple/123 697s ok 138 /regex/match-simple/124 697s ok 139 /regex/match-simple/125 697s ok 140 /regex/match-simple/126 697s ok 141 /regex/match-simple/127 697s ok 142 /regex/match-simple/128 697s ok 143 /regex/match-simple/129 697s ok 144 /regex/match-simple/130 697s ok 145 /regex/match-simple/131 697s ok 146 /regex/match-simple/132 697s ok 147 /regex/match-simple/133 697s ok 148 /regex/match-simple/134 697s ok 149 /regex/match-simple/135 697s ok 150 /regex/match-simple/136 697s ok 151 /regex/match-simple/137 697s ok 152 /regex/match-simple/138 697s ok 153 /regex/match-simple/139 697s ok 154 /regex/match-simple/140 697s ok 155 /regex/match-simple/141 697s ok 156 /regex/match-simple/142 697s ok 157 /regex/match-simple/143 697s ok 158 /regex/match-simple/144 697s ok 159 /regex/match-simple/145 697s ok 160 /regex/match-simple/146 697s ok 161 /regex/match-simple/147 697s ok 162 /regex/match-simple/148 697s ok 163 /regex/match-simple/149 697s ok 164 /regex/match-simple/150 697s ok 165 /regex/match-simple/151 697s ok 166 /regex/match-simple/152 697s ok 167 /regex/match-simple/153 697s ok 168 /regex/match-simple/154 697s ok 169 /regex/match-simple/155 697s ok 170 /regex/match-simple/156 697s ok 171 /regex/match-simple/157 697s ok 172 /regex/match-simple/158 697s ok 173 /regex/match-simple/159 697s ok 174 /regex/match-simple/160 697s ok 175 /regex/match-simple/161 697s ok 176 /regex/match-simple/162 697s ok 177 /regex/match-simple/163 697s ok 178 /regex/match-simple/164 697s # End of match-simple tests 697s # Start of match-simple-optimized tests 697s ok 179 /regex/match-simple-optimized/92 697s ok 180 /regex/match-simple-optimized/93 697s ok 181 /regex/match-simple-optimized/94 697s ok 182 /regex/match-simple-optimized/95 697s ok 183 /regex/match-simple-optimized/96 697s ok 184 /regex/match-simple-optimized/97 697s ok 185 /regex/match-simple-optimized/98 697s ok 186 /regex/match-simple-optimized/99 697s ok 187 /regex/match-simple-optimized/100 697s ok 188 /regex/match-simple-optimized/101 697s ok 189 /regex/match-simple-optimized/102 697s ok 190 /regex/match-simple-optimized/103 697s ok 191 /regex/match-simple-optimized/104 697s ok 192 /regex/match-simple-optimized/105 697s ok 193 /regex/match-simple-optimized/106 697s ok 194 /regex/match-simple-optimized/107 697s ok 195 /regex/match-simple-optimized/108 697s ok 196 /regex/match-simple-optimized/109 697s ok 197 /regex/match-simple-optimized/110 697s ok 198 /regex/match-simple-optimized/111 697s ok 199 /regex/match-simple-optimized/112 697s ok 200 /regex/match-simple-optimized/113 697s ok 201 /regex/match-simple-optimized/114 697s ok 202 /regex/match-simple-optimized/115 697s ok 203 /regex/match-simple-optimized/116 697s ok 204 /regex/match-simple-optimized/117 697s ok 205 /regex/match-simple-optimized/118 697s ok 206 /regex/match-simple-optimized/119 697s ok 207 /regex/match-simple-optimized/120 697s ok 208 /regex/match-simple-optimized/121 697s ok 209 /regex/match-simple-optimized/122 697s ok 210 /regex/match-simple-optimized/123 697s ok 211 /regex/match-simple-optimized/124 697s ok 212 /regex/match-simple-optimized/125 697s ok 213 /regex/match-simple-optimized/126 697s ok 214 /regex/match-simple-optimized/127 697s ok 215 /regex/match-simple-optimized/128 697s ok 216 /regex/match-simple-optimized/129 697s ok 217 /regex/match-simple-optimized/130 697s ok 218 /regex/match-simple-optimized/131 697s ok 219 /regex/match-simple-optimized/132 697s ok 220 /regex/match-simple-optimized/133 697s ok 221 /regex/match-simple-optimized/134 697s ok 222 /regex/match-simple-optimized/135 697s ok 223 /regex/match-simple-optimized/136 697s ok 224 /regex/match-simple-optimized/137 697s ok 225 /regex/match-simple-optimized/138 697s ok 226 /regex/match-simple-optimized/139 697s ok 227 /regex/match-simple-optimized/140 697s ok 228 /regex/match-simple-optimized/141 697s ok 229 /regex/match-simple-optimized/142 697s ok 230 /regex/match-simple-optimized/143 697s ok 231 /regex/match-simple-optimized/144 697s ok 232 /regex/match-simple-optimized/145 697s ok 233 /regex/match-simple-optimized/146 697s ok 234 /regex/match-simple-optimized/147 697s ok 235 /regex/match-simple-optimized/148 697s ok 236 /regex/match-simple-optimized/149 697s ok 237 /regex/match-simple-optimized/150 697s ok 238 /regex/match-simple-optimized/151 697s ok 239 /regex/match-simple-optimized/152 697s ok 240 /regex/match-simple-optimized/153 697s ok 241 /regex/match-simple-optimized/154 697s ok 242 /regex/match-simple-optimized/155 697s ok 243 /regex/match-simple-optimized/156 697s ok 244 /regex/match-simple-optimized/157 697s ok 245 /regex/match-simple-optimized/158 697s ok 246 /regex/match-simple-optimized/159 697s ok 247 /regex/match-simple-optimized/160 697s ok 248 /regex/match-simple-optimized/161 697s ok 249 /regex/match-simple-optimized/162 697s ok 250 /regex/match-simple-optimized/163 697s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 697s ok 251 /regex/match-simple-optimized/164 697s # End of match-simple-optimized tests 697s # Start of match tests 697s ok 252 /regex/match/165 697s ok 253 /regex/match/166 697s ok 254 /regex/match/167 697s ok 255 /regex/match/168 697s ok 256 /regex/match/169 697s ok 257 /regex/match/170 697s ok 258 /regex/match/171 697s ok 259 /regex/match/172 697s ok 260 /regex/match/173 697s ok 261 /regex/match/174 697s ok 262 /regex/match/175 697s ok 263 /regex/match/176 697s ok 264 /regex/match/177 697s ok 265 /regex/match/178 697s ok 266 /regex/match/179 697s ok 267 /regex/match/180 697s ok 268 /regex/match/181 697s ok 269 /regex/match/182 697s ok 270 /regex/match/183 697s ok 271 /regex/match/184 697s ok 272 /regex/match/185 697s ok 273 /regex/match/186 697s ok 274 /regex/match/187 697s ok 275 /regex/match/188 697s ok 276 /regex/match/189 697s ok 277 /regex/match/190 697s ok 278 /regex/match/191 697s ok 279 /regex/match/192 697s ok 280 /regex/match/193 697s ok 281 /regex/match/194 697s ok 282 /regex/match/195 697s ok 283 /regex/match/196 697s ok 284 /regex/match/197 697s ok 285 /regex/match/198 697s ok 286 /regex/match/199 697s ok 287 /regex/match/200 697s ok 288 /regex/match/201 697s ok 289 /regex/match/202 697s ok 290 /regex/match/203 697s ok 291 /regex/match/204 697s ok 292 /regex/match/205 697s ok 293 /regex/match/206 697s ok 294 /regex/match/207 697s ok 295 /regex/match/208 697s ok 296 /regex/match/209 697s ok 297 /regex/match/210 697s ok 298 /regex/match/211 697s ok 299 /regex/match/212 697s ok 300 /regex/match/213 697s ok 301 /regex/match/214 697s ok 302 /regex/match/215 697s ok 303 /regex/match/216 697s ok 304 /regex/match/217 697s ok 305 /regex/match/218 697s ok 306 /regex/match/219 697s ok 307 /regex/match/220 697s ok 308 /regex/match/221 697s ok 309 /regex/match/222 697s ok 310 /regex/match/223 697s ok 311 /regex/match/224 697s ok 312 /regex/match/225 697s ok 313 /regex/match/226 697s ok 314 /regex/match/227 697s ok 315 /regex/match/228 697s ok 316 /regex/match/229 697s ok 317 /regex/match/230 697s ok 318 /regex/match/231 697s ok 319 /regex/match/232 697s ok 320 /regex/match/233 697s ok 321 /regex/match/234 697s ok 322 /regex/match/235 697s ok 323 /regex/match/236 697s ok 324 /regex/match/237 697s ok 325 /regex/match/238 697s ok 326 /regex/match/239 697s ok 327 /regex/match/240 697s ok 328 /regex/match/241 697s ok 329 /regex/match/242 697s ok 330 /regex/match/243 697s ok 331 /regex/match/244 697s ok 332 /regex/match/245 697s ok 333 /regex/match/246 697s ok 334 /regex/match/partial281 697s ok 335 /regex/match/partial282 697s ok 336 /regex/match/partial283 697s ok 337 /regex/match/partial284 697s ok 338 /regex/match/partial285 697s ok 339 /regex/match/partial286 697s ok 340 /regex/match/partial287 697s ok 341 /regex/match/partial288 697s ok 342 /regex/match/partial289 697s ok 343 /regex/match/partial290 697s ok 344 /regex/match/partial291 697s ok 345 /regex/match/partial292 697s ok 346 /regex/match/partial293 697s ok 347 /regex/match/partial294 697s ok 348 /regex/match/partial295 697s ok 349 /regex/match/partial296 697s ok 350 /regex/match/partial297 697s ok 351 /regex/match/partial298 697s ok 352 /regex/match/partial299 697s ok 353 /regex/match/partial300 697s ok 354 /regex/match/partial301 697s ok 355 /regex/match/partial302 697s # Start of next0 tests 697s ok 356 /regex/match/next0/247 697s ok 357 /regex/match/next0/248 697s ok 358 /regex/match/next0/249 697s ok 359 /regex/match/next0/250 697s # End of next0 tests 697s # Start of next1 tests 697s ok 360 /regex/match/next1/251 697s ok 361 /regex/match/next1/252 697s ok 362 /regex/match/next1/253 697s ok 363 /regex/match/next1/254 697s ok 364 /regex/match/next1/255 697s # End of next1 tests 697s # Start of next2 tests 697s ok 365 /regex/match/next2/256 697s ok 366 /regex/match/next2/257 697s ok 367 /regex/match/next2/258 697s ok 368 /regex/match/next2/259 697s ok 369 /regex/match/next2/260 697s ok 370 /regex/match/next2/261 697s ok 371 /regex/match/next2/262 697s ok 372 /regex/match/next2/263 697s # End of next2 tests 697s # Start of next3 tests 697s ok 373 /regex/match/next3/264 697s ok 374 /regex/match/next3/265 697s ok 375 /regex/match/next3/266 697s ok 376 /regex/match/next3/267 697s ok 377 /regex/match/next3/268 697s ok 378 /regex/match/next3/269 697s # End of next3 tests 697s # Start of next4 tests 697s ok 379 /regex/match/next4/270 697s # End of next4 tests 697s # Start of count tests 697s ok 380 /regex/match/count/271 697s ok 381 /regex/match/count/272 697s ok 382 /regex/match/count/273 697s ok 383 /regex/match/count/274 697s ok 384 /regex/match/count/275 697s ok 385 /regex/match/count/276 697s ok 386 /regex/match/count/277 697s ok 387 /regex/match/count/278 697s ok 388 /regex/match/count/279 697s ok 389 /regex/match/count/280 697s # End of count tests 697s # Start of count-optimized tests 697s ok 390 /regex/match/count-optimized/271 697s ok 391 /regex/match/count-optimized/272 697s ok 392 /regex/match/count-optimized/273 697s ok 393 /regex/match/count-optimized/274 697s ok 394 /regex/match/count-optimized/275 697s ok 395 /regex/match/count-optimized/276 697s ok 396 /regex/match/count-optimized/277 697s ok 397 /regex/match/count-optimized/278 697s ok 398 /regex/match/count-optimized/279 697s ok 399 /regex/match/count-optimized/280 697s # End of count-optimized tests 697s # Start of partial-optimized tests 697s ok 400 /regex/match/partial-optimized/281 697s ok 401 /regex/match/partial-optimized/282 697s ok 402 /regex/match/partial-optimized/283 697s ok 403 /regex/match/partial-optimized/284 697s ok 404 /regex/match/partial-optimized/285 697s ok 405 /regex/match/partial-optimized/286 697s ok 406 /regex/match/partial-optimized/287 697s ok 407 /regex/match/partial-optimized/288 697s ok 408 /regex/match/partial-optimized/289 697s ok 409 /regex/match/partial-optimized/290 697s ok 410 /regex/match/partial-optimized/291 697s ok 411 /regex/match/partial-optimized/292 697s ok 412 /regex/match/partial-optimized/293 697s ok 413 /regex/match/partial-optimized/294 697s ok 414 /regex/match/partial-optimized/295 697s ok 415 /regex/match/partial-optimized/296 697s ok 416 /regex/match/partial-optimized/297 697s ok 417 /regex/match/partial-optimized/298 697s ok 418 /regex/match/partial-optimized/299 697s ok 419 /regex/match/partial-optimized/300 697s ok 420 /regex/match/partial-optimized/301 697s ok 421 /regex/match/partial-optimized/302 697s # End of partial-optimized tests 697s # Start of subpattern tests 697s ok 422 /regex/match/subpattern/303 697s ok 423 /regex/match/subpattern/304 697s ok 424 /regex/match/subpattern/305 697s ok 425 /regex/match/subpattern/306 697s ok 426 /regex/match/subpattern/307 697s ok 427 /regex/match/subpattern/308 697s ok 428 /regex/match/subpattern/309 697s ok 429 /regex/match/subpattern/310 697s ok 430 /regex/match/subpattern/311 697s ok 431 /regex/match/subpattern/312 697s ok 432 /regex/match/subpattern/313 697s ok 433 /regex/match/subpattern/314 697s ok 434 /regex/match/subpattern/315 697s # Start of named tests 697s # Start of dupnames tests 697s ok 435 /regex/match/subpattern/named/dupnames/325 697s ok 436 /regex/match/subpattern/named/dupnames/326 697s ok 437 /regex/match/subpattern/named/dupnames/327 697s ok 438 /regex/match/subpattern/named/dupnames/328 697s ok 439 /regex/match/subpattern/named/dupnames/329 697s # End of dupnames tests 697s # End of named tests 697s # End of subpattern tests 697s # Start of subpattern-optimized tests 697s ok 440 /regex/match/subpattern-optimized/303 697s ok 441 /regex/match/subpattern-optimized/304 697s ok 442 /regex/match/subpattern-optimized/305 697s ok 443 /regex/match/subpattern-optimized/306 697s ok 444 /regex/match/subpattern-optimized/307 697s ok 445 /regex/match/subpattern-optimized/308 697s ok 446 /regex/match/subpattern-optimized/309 697s ok 447 /regex/match/subpattern-optimized/310 697s ok 448 /regex/match/subpattern-optimized/311 697s ok 449 /regex/match/subpattern-optimized/312 697s ok 450 /regex/match/subpattern-optimized/313 697s ok 451 /regex/match/subpattern-optimized/314 697s ok 452 /regex/match/subpattern-optimized/315 697s # End of subpattern-optimized tests 697s # Start of named tests 697s # Start of subpattern tests 697s ok 453 /regex/match/named/subpattern/316 697s ok 454 /regex/match/named/subpattern/317 697s ok 455 /regex/match/named/subpattern/318 697s ok 456 /regex/match/named/subpattern/319 697s ok 457 /regex/match/named/subpattern/320 697s ok 458 /regex/match/named/subpattern/321 697s ok 459 /regex/match/named/subpattern/322 697s ok 460 /regex/match/named/subpattern/323 697s ok 461 /regex/match/named/subpattern/324 697s ok 462 /regex/match/named/subpattern/330 697s ok 463 /regex/match/named/subpattern/331 697s ok 464 /regex/match/named/subpattern/332 697s ok 465 /regex/match/named/subpattern/333 697s ok 466 /regex/match/named/subpattern/334 697s # End of subpattern tests 697s # End of named tests 697s # End of match tests 697s # Start of match-optimized tests 697s ok 467 /regex/match-optimized/165 697s ok 468 /regex/match-optimized/166 697s ok 469 /regex/match-optimized/167 697s ok 470 /regex/match-optimized/168 697s ok 471 /regex/match-optimized/169 697s ok 472 /regex/match-optimized/170 697s ok 473 /regex/match-optimized/171 697s ok 474 /regex/match-optimized/172 697s ok 475 /regex/match-optimized/173 697s ok 476 /regex/match-optimized/174 697s ok 477 /regex/match-optimized/175 697s ok 478 /regex/match-optimized/176 697s ok 479 /regex/match-optimized/177 697s ok 480 /regex/match-optimized/178 697s ok 481 /regex/match-optimized/179 697s ok 482 /regex/match-optimized/180 697s ok 483 /regex/match-optimized/181 697s ok 484 /regex/match-optimized/182 697s ok 485 /regex/match-optimized/183 697s ok 486 /regex/match-optimized/184 697s ok 487 /regex/match-optimized/185 697s ok 488 /regex/match-optimized/186 697s ok 489 /regex/match-optimized/187 697s ok 490 /regex/match-optimized/188 697s ok 491 /regex/match-optimized/189 697s ok 492 /regex/match-optimized/190 697s ok 493 /regex/match-optimized/191 697s ok 494 /regex/match-optimized/192 697s ok 495 /regex/match-optimized/193 697s ok 496 /regex/match-optimized/194 697s ok 497 /regex/match-optimized/195 697s ok 498 /regex/match-optimized/196 697s ok 499 /regex/match-optimized/197 697s ok 500 /regex/match-optimized/198 697s ok 501 /regex/match-optimized/199 697s ok 502 /regex/match-optimized/200 697s ok 503 /regex/match-optimized/201 697s ok 504 /regex/match-optimized/202 697s ok 505 /regex/match-optimized/203 697s ok 506 /regex/match-optimized/204 697s ok 507 /regex/match-optimized/205 697s ok 508 /regex/match-optimized/206 697s ok 509 /regex/match-optimized/207 697s ok 510 /regex/match-optimized/208 697s ok 511 /regex/match-optimized/209 697s ok 512 /regex/match-optimized/210 697s ok 513 /regex/match-optimized/211 697s ok 514 /regex/match-optimized/212 697s ok 515 /regex/match-optimized/213 697s ok 516 /regex/match-optimized/214 697s ok 517 /regex/match-optimized/215 697s ok 518 /regex/match-optimized/216 697s ok 519 /regex/match-optimized/217 697s ok 520 /regex/match-optimized/218 697s ok 521 /regex/match-optimized/219 697s ok 522 /regex/match-optimized/220 697s ok 523 /regex/match-optimized/221 697s ok 524 /regex/match-optimized/222 697s ok 525 /regex/match-optimized/223 697s ok 526 /regex/match-optimized/224 697s ok 527 /regex/match-optimized/225 697s ok 528 /regex/match-optimized/226 697s ok 529 /regex/match-optimized/227 697s ok 530 /regex/match-optimized/228 697s ok 531 /regex/match-optimized/229 697s ok 532 /regex/match-optimized/230 697s ok 533 /regex/match-optimized/231 697s ok 534 /regex/match-optimized/232 697s ok 535 /regex/match-optimized/233 697s ok 536 /regex/match-optimized/234 697s ok 537 /regex/match-optimized/235 697s ok 538 /regex/match-optimized/236 697s ok 539 /regex/match-optimized/237 697s ok 540 /regex/match-optimized/238 697s ok 541 /regex/match-optimized/239 697s ok 542 /regex/match-optimized/240 697s ok 543 /regex/match-optimized/241 697s ok 544 /regex/match-optimized/242 697s ok 545 /regex/match-optimized/243 697s ok 546 /regex/match-optimized/244 697s ok 547 /regex/match-optimized/245 697s ok 548 /regex/match-optimized/246 697s # End of match-optimized tests 697s # Start of fetch-all0 tests 697s ok 549 /regex/fetch-all0/335 697s ok 550 /regex/fetch-all0/336 697s # End of fetch-all0 tests 697s # Start of fetch-all1 tests 697s ok 551 /regex/fetch-all1/337 697s ok 552 /regex/fetch-all1/338 697s ok 553 /regex/fetch-all1/339 697s # End of fetch-all1 tests 697s # Start of fetch-all2 tests 697s ok 554 /regex/fetch-all2/340 697s ok 555 /regex/fetch-all2/341 697s ok 556 /regex/fetch-all2/342 697s # End of fetch-all2 tests 697s # Start of fetch-all3 tests 697s ok 557 /regex/fetch-all3/343 697s ok 558 /regex/fetch-all3/344 697s ok 559 /regex/fetch-all3/345 697s ok 560 /regex/fetch-all3/346 697s ok 561 /regex/fetch-all3/347 697s # End of fetch-all3 tests 697s # Start of split tests 697s # Start of simple0 tests 697s ok 562 /regex/split/simple0/348 697s ok 563 /regex/split/simple0/349 697s ok 564 /regex/split/simple0/364 697s ok 565 /regex/split/simple0/365 697s # End of simple0 tests 697s # Start of simple1 tests 697s ok 566 /regex/split/simple1/350 697s ok 567 /regex/split/simple1/351 697s # End of simple1 tests 697s # Start of simple2 tests 697s ok 568 /regex/split/simple2/352 697s ok 569 /regex/split/simple2/358 697s ok 570 /regex/split/simple2/360 697s # End of simple2 tests 697s # Start of simple3 tests 697s ok 571 /regex/split/simple3/353 697s ok 572 /regex/split/simple3/354 697s ok 573 /regex/split/simple3/355 697s ok 574 /regex/split/simple3/356 697s ok 575 /regex/split/simple3/357 697s ok 576 /regex/split/simple3/359 697s ok 577 /regex/split/simple3/361 697s ok 578 /regex/split/simple3/362 697s ok 579 /regex/split/simple3/363 697s # End of simple3 tests 697s # End of split tests 697s # Start of split0 tests 697s ok 580 /regex/split0/366 697s ok 581 /regex/split0/368 697s # End of split0 tests 697s # Start of full-split0 tests 697s ok 582 /regex/full-split0/367 697s ok 583 /regex/full-split0/369 697s ok 584 /regex/full-split0/370 697s ok 585 /regex/full-split0/371 697s ok 586 /regex/full-split0/372 697s # End of full-split0 tests 697s # Start of split1 tests 697s ok 587 /regex/split1/373 697s ok 588 /regex/split1/376 697s # End of split1 tests 697s # Start of full-split1 tests 697s ok 589 /regex/full-split1/374 697s ok 590 /regex/full-split1/375 697s ok 591 /regex/full-split1/377 697s ok 592 /regex/full-split1/378 697s ok 593 /regex/full-split1/404 697s # End of full-split1 tests 697s # Start of split2 tests 697s ok 594 /regex/split2/379 697s ok 595 /regex/split2/383 697s ok 596 /regex/split2/395 697s # End of split2 tests 697s # Start of full-split2 tests 697s ok 597 /regex/full-split2/380 697s ok 598 /regex/full-split2/381 697s ok 599 /regex/full-split2/382 697s ok 600 /regex/full-split2/384 697s ok 601 /regex/full-split2/396 697s ok 602 /regex/full-split2/399 697s ok 603 /regex/full-split2/405 697s # End of full-split2 tests 697s # Start of split3 tests 697s ok 604 /regex/split3/385 697s ok 605 /regex/split3/387 697s ok 606 /regex/split3/389 697s ok 607 /regex/split3/391 697s ok 608 /regex/split3/393 697s ok 609 /regex/split3/397 697s ok 610 /regex/split3/400 697s ok 611 /regex/split3/402 697s # End of split3 tests 697s # Start of full-split3 tests 697s ok 612 /regex/full-split3/386 697s ok 613 /regex/full-split3/388 697s ok 614 /regex/full-split3/390 697s ok 615 /regex/full-split3/392 697s ok 616 /regex/full-split3/394 697s ok 617 /regex/full-split3/398 697s ok 618 /regex/full-split3/401 697s ok 619 /regex/full-split3/403 697s ok 620 /regex/full-split3/406 697s ok 621 /regex/full-split3/407 697s # End of full-split3 tests 697s # Start of check-repacement tests 697s ok 622 /regex/check-repacement/408 697s ok 623 /regex/check-repacement/409 697s ok 624 /regex/check-repacement/410 697s ok 625 /regex/check-repacement/411 697s ok 626 /regex/check-repacement/412 697s ok 627 /regex/check-repacement/413 697s ok 628 /regex/check-repacement/414 697s ok 629 /regex/check-repacement/415 697s # End of check-repacement tests 697s # Start of expand tests 697s ok 630 /regex/expand/416 697s ok 631 /regex/expand/417 697s ok 632 /regex/expand/418 697s ok 633 /regex/expand/419 697s ok 634 /regex/expand/420 697s ok 635 /regex/expand/421 697s ok 636 /regex/expand/422 697s ok 637 /regex/expand/423 697s ok 638 /regex/expand/424 697s ok 639 /regex/expand/425 697s ok 640 /regex/expand/426 697s ok 641 /regex/expand/427 697s ok 642 /regex/expand/428 697s ok 643 /regex/expand/429 697s ok 644 /regex/expand/430 697s ok 645 /regex/expand/431 697s ok 646 /regex/expand/432 697s ok 647 /regex/expand/433 697s ok 648 /regex/expand/434 697s ok 649 /regex/expand/435 697s ok 650 /regex/expand/436 697s ok 651 /regex/expand/437 697s ok 652 /regex/expand/438 697s ok 653 /regex/expand/439 697s ok 654 /regex/expand/440 697s ok 655 /regex/expand/441 697s ok 656 /regex/expand/442 697s ok 657 /regex/expand/443 697s ok 658 /regex/expand/444 697s ok 659 /regex/expand/445 697s ok 660 /regex/expand/446 697s ok 661 /regex/expand/447 697s ok 662 /regex/expand/448 697s ok 663 /regex/expand/449 697s ok 664 /regex/expand/450 697s ok 665 /regex/expand/451 697s ok 666 /regex/expand/452 697s ok 667 /regex/expand/453 697s ok 668 /regex/expand/454 697s ok 669 /regex/expand/455 697s ok 670 /regex/expand/456 697s ok 671 /regex/expand/457 697s ok 672 /regex/expand/458 697s ok 673 /regex/expand/459 697s ok 674 /regex/expand/460 697s ok 675 /regex/expand/461 697s ok 676 /regex/expand/462 697s ok 677 /regex/expand/463 697s ok 678 /regex/expand/464 697s ok 679 /regex/expand/465 697s ok 680 /regex/expand/466 697s ok 681 /regex/expand/467 697s ok 682 /regex/expand/468 697s ok 683 /regex/expand/469 697s ok 684 /regex/expand/470 697s ok 685 /regex/expand/471 697s ok 686 /regex/expand/472 697s ok 687 /regex/expand/473 697s ok 688 /regex/expand/474 697s ok 689 /regex/expand/475 697s ok 690 /regex/expand/476 697s ok 691 /regex/expand/477 697s ok 692 /regex/expand/478 697s ok 693 /regex/expand/479 697s ok 694 /regex/expand/480 697s ok 695 /regex/expand/481 697s # End of expand tests 697s # Start of replace tests 697s ok 696 /regex/replace/482 697s ok 697 /regex/replace/483 697s ok 698 /regex/replace/484 697s ok 699 /regex/replace/485 697s ok 700 /regex/replace/486 697s ok 701 /regex/replace/487 697s ok 702 /regex/replace/488 697s ok 703 /regex/replace/489 697s ok 704 /regex/replace/490 697s ok 705 /regex/replace/491 697s ok 706 /regex/replace/492 697s ok 707 /regex/replace/493 697s ok 708 /regex/replace/494 697s ok 709 /regex/replace/495 697s ok 710 /regex/replace/496 697s ok 711 /regex/replace/497 697s ok 712 /regex/replace/498 697s ok 713 /regex/replace/499 697s ok 714 /regex/replace/500 697s ok 715 /regex/replace/501 697s ok 716 /regex/replace/502 697s ok 717 /regex/replace/503 697s ok 718 /regex/replace/504 697s ok 719 /regex/replace/505 697s ok 720 /regex/replace/506 697s ok 721 /regex/replace/507 697s ok 722 /regex/replace/508 697s ok 723 /regex/replace/509 697s # End of replace tests 697s # Start of replace-optimized tests 697s ok 724 /regex/replace-optimized/482 697s ok 725 /regex/replace-optimized/483 697s ok 726 /regex/replace-optimized/484 697s ok 727 /regex/replace-optimized/485 697s ok 728 /regex/replace-optimized/486 697s ok 729 /regex/replace-optimized/487 697s ok 730 /regex/replace-optimized/488 697s ok 731 /regex/replace-optimized/489 697s ok 732 /regex/replace-optimized/490 697s ok 733 /regex/replace-optimized/491 697s ok 734 /regex/replace-optimized/492 697s ok 735 /regex/replace-optimized/493 697s ok 736 /regex/replace-optimized/494 697s ok 737 /regex/replace-optimized/495 697s ok 738 /regex/replace-optimized/496 697s ok 739 /regex/replace-optimized/497 697s ok 740 /regex/replace-optimized/498 697s ok 741 /regex/replace-optimized/499 697s ok 742 /regex/replace-optimized/500 697s ok 743 /regex/replace-optimized/501 697s ok 744 /regex/replace-optimized/502 697s ok 745 /regex/replace-optimized/503 697s ok 746 /regex/replace-optimized/504 697s ok 747 /regex/replace-optimized/505 697s ok 748 /regex/replace-optimized/506 697s ok 749 /regex/replace-optimized/507 697s ok 750 /regex/replace-optimized/508 697s ok 751 /regex/replace-optimized/509 697s # End of replace-optimized tests 697s # Start of replace-literally tests 697s ok 752 /regex/replace-literally/510 697s ok 753 /regex/replace-literally/511 697s ok 754 /regex/replace-literally/512 697s ok 755 /regex/replace-literally/513 697s ok 756 /regex/replace-literally/514 697s ok 757 /regex/replace-literally/515 697s ok 758 /regex/replace-literally/516 697s ok 759 /regex/replace-literally/517 697s ok 760 /regex/replace-literally/518 697s ok 761 /regex/replace-literally/519 697s ok 762 /regex/replace-literally/520 697s ok 763 /regex/replace-literally/521 697s ok 764 /regex/replace-literally/522 697s ok 765 /regex/replace-literally/523 697s ok 766 /regex/replace-literally/524 697s ok 767 /regex/replace-literally/525 697s ok 768 /regex/replace-literally/526 697s ok 769 /regex/replace-literally/527 697s ok 770 /regex/replace-literally/528 697s ok 771 /regex/replace-literally/529 697s # End of replace-literally tests 697s # Start of string-number tests 697s ok 772 /regex/string-number/530 697s ok 773 /regex/string-number/531 697s ok 774 /regex/string-number/532 697s ok 775 /regex/string-number/533 697s ok 776 /regex/string-number/534 697s ok 777 /regex/string-number/535 697s ok 778 /regex/string-number/536 697s ok 779 /regex/string-number/537 697s ok 780 /regex/string-number/538 697s ok 781 /regex/string-number/539 697s ok 782 /regex/string-number/540 697s ok 783 /regex/string-number/541 697s ok 784 /regex/string-number/542 697s ok 785 /regex/string-number/543 697s ok 786 /regex/string-number/544 697s # End of string-number tests 697s # Start of escape_nul tests 697s ok 787 /regex/escape_nul/545 697s ok 788 /regex/escape_nul/546 697s ok 789 /regex/escape_nul/547 697s ok 790 /regex/escape_nul/548 697s ok 791 /regex/escape_nul/549 697s ok 792 /regex/escape_nul/550 697s ok 793 /regex/escape_nul/551 697s ok 794 /regex/escape_nul/552 697s ok 795 /regex/escape_nul/553 697s ok 796 /regex/escape_nul/554 697s ok 797 /regex/escape_nul/555 697s ok 798 /regex/escape_nul/556 697s ok 799 /regex/escape_nul/557 697s ok 800 /regex/escape_nul/558 697s ok 801 /regex/escape_nul/559 697s # End of escape_nul tests 697s # Start of escape tests 697s ok 802 /regex/escape/560 697s ok 803 /regex/escape/561 697s ok 804 /regex/escape/562 697s ok 805 /regex/escape/563 697s ok 806 /regex/escape/564 697s ok 807 /regex/escape/565 697s ok 808 /regex/escape/566 697s ok 809 /regex/escape/567 697s ok 810 /regex/escape/568 697s ok 811 /regex/escape/569 697s ok 812 /regex/escape/570 697s ok 813 /regex/escape/571 697s ok 814 /regex/escape/572 697s ok 815 /regex/escape/573 697s ok 816 /regex/escape/574 697s ok 817 /regex/escape/575 697s ok 818 /regex/escape/576 697s ok 819 /regex/escape/577 697s # End of escape tests 697s # Start of match-all0 tests 697s ok 820 /regex/match-all0/578 697s ok 821 /regex/match-all0/580 697s # End of match-all0 tests 697s # Start of match-all-full0 tests 697s ok 822 /regex/match-all-full0/579 697s ok 823 /regex/match-all-full0/581 697s ok 824 /regex/match-all-full0/582 697s ok 825 /regex/match-all-full0/583 697s # End of match-all-full0 tests 697s # Start of match-all1 tests 697s ok 826 /regex/match-all1/584 697s ok 827 /regex/match-all1/586 697s ok 828 /regex/match-all1/591 697s # End of match-all1 tests 697s # Start of match-all-full1 tests 697s ok 829 /regex/match-all-full1/585 697s ok 830 /regex/match-all-full1/587 697s ok 831 /regex/match-all-full1/588 697s ok 832 /regex/match-all-full1/589 697s ok 833 /regex/match-all-full1/590 697s ok 834 /regex/match-all-full1/592 697s # End of match-all-full1 tests 697s # Start of match-all2 tests 697s ok 835 /regex/match-all2/593 697s ok 836 /regex/match-all2/595 697s ok 837 /regex/match-all2/597 697s # End of match-all2 tests 697s # Start of match-all-full2 tests 697s ok 838 /regex/match-all-full2/594 697s ok 839 /regex/match-all-full2/596 697s ok 840 /regex/match-all-full2/598 697s # End of match-all-full2 tests 697s # Start of match-all3 tests 697s ok 841 /regex/match-all3/599 697s ok 842 /regex/match-all3/601 697s # End of match-all3 tests 697s # Start of match-all-full3 tests 697s ok 843 /regex/match-all-full3/600 697s ok 844 /regex/match-all-full3/602 697s # End of match-all-full3 tests 697s # Start of match-notempty tests 697s ok 845 /regex/match-notempty/603 697s # End of match-notempty tests 697s # Start of match-notempty-optimized tests 697s ok 846 /regex/match-notempty-optimized/603 697s # End of match-notempty-optimized tests 697s # Start of match-notempty-atstart tests 697s ok 847 /regex/match-notempty-atstart/604 697s # End of match-notempty-atstart tests 697s # Start of match-notempty-atstart-optimized tests 697s ok 848 /regex/match-notempty-atstart-optimized/604 697s # End of match-notempty-atstart-optimized tests 697s # End of regex tests 697s ok - glib/regex.test 697s # Running test: glib/utils-isolated.test 697s TAP version 14 697s # random seed: R02Sc253a787fbab147436c8be2f1a45fd6a 697s 1..11 697s # Start of utils-isolated tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/tmp-dir/.dirs/runtime 697s ok 1 /utils-isolated/tmp-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/home-dir/.dirs/runtime 697s ok 2 /utils-isolated/home-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-cache-dir/.dirs/runtime 697s ok 3 /utils-isolated/user-cache-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-config-dirs/.dirs/runtime 697s ok 4 /utils-isolated/system-config-dirs 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-config-dir/.dirs/runtime 697s ok 5 /utils-isolated/user-config-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/system-data-dirs/.dirs/runtime 697s ok 6 /utils-isolated/system-data-dirs 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-data-dir/.dirs/runtime 697s ok 7 /utils-isolated/user-data-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-state-dir/.dirs/runtime 697s ok 8 /utils-isolated/user-state-dir 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/user-runtime-dir/.dirs/runtime 697s ok 9 /utils-isolated/user-runtime-dir 697s # Start of cleanup tests 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/runtime 697s Unable to clean up temporary directory /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 697s Unable to clean up temporary directory /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 697s Unable to clean up temporary directory /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/handles-errors: Directory not empty 697s ok 10 /utils-isolated/cleanup/handles-errors 697s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 697s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 697s Unable to clean up temporary directory /tmp/test_utils-isolated_8PKSZ2/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 697s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 697s # End of cleanup tests 697s # End of utils-isolated tests 697s ok - glib/utils-isolated.test 697s # Running test: glib/memchunk.test 697s TAP version 14 697s # random seed: R02Sfaa152effe2540132636f14e360b1fdd 697s 1..1 697s # Start of memchunk tests 697s ok 1 /memchunk/basic 697s # End of memchunk tests 697s ok - glib/memchunk.test 697s # Running test: glib/mem-overflow.test 697s TAP version 14 697s # random seed: R02S3533ea224f2c87563388d378390d346f 697s 1..2 697s # Start of mem tests 697s ok 1 /mem/overflow 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 697s ok 2 /mem/empty-alloc 697s # Start of overflow tests 697s # Start of subprocess tests 697s # End of subprocess tests 697s # End of overflow tests 697s # Start of empty-alloc tests 697s # End of empty-alloc tests 697s # End of mem tests 697s ok - glib/mem-overflow.test 697s # Running test: glib/utils-c-99.test 697s TAP version 14 697s # random seed: R02Sfac24a2089c37ed47b86cfee8a139171 697s 1..40 697s # Start of utils tests 697s ok 1 /utils/language-names 697s ok 2 /utils/locale-variants 697s ok 3 /utils/version 697s ok 4 /utils/appname 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 697s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 697s ok 5 /utils/prgname-thread-safety 697s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 697s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 697s ok 6 /utils/tmpdir 697s ok 7 /utils/basic_bits 697s ok 8 /utils/bits 697s ok 9 /utils/swap 697s ok 10 /utils/find-program 697s ok 11 /utils/find-program-for-path 697s ok 12 /utils/debug 697s ok 13 /utils/codeset 697s ok 14 /utils/codeset2 697s ok 15 /utils/console-charset 697s ok 16 /utils/gettext 697s ok 17 /utils/username 697s ok 18 /utils/realname 697s ok 19 /utils/hostname 697s ok 20 /utils/xdgdirs 697s ok 21 /utils/specialdir 697s # NAME: Ubuntu 697s ok 22 /utils/os-info 697s ok 23 /utils/clear-pointer 697s ok 24 /utils/clear-pointer-cast 697s ok 25 /utils/take-pointer 697s ok 26 /utils/clear-source 697s ok 27 /utils/misc-mem 697s # /utils/aligned-mem summary: Aligned memory allocator 697s # Alignment must not be zero 697s # Alignment must be a power of two 697s # Alignment must be a multiple of sizeof(void*) 697s ok 28 /utils/aligned-mem 697s # /utils/free-sized summary: Check that g_free_sized() works 697s ok 29 /utils/free-sized 697s ok 30 /utils/nullify 697s ok 31 /utils/atexit 697s ok 32 /utils/check-setuid 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 697s ok 33 /utils/int-limits 697s ok 34 /utils/clear-list 697s ok 35 /utils/clear-slist 697s # Start of specialdir tests 697s ok 36 /utils/specialdir/desktop 697s # End of specialdir tests 697s # Start of clear-pointer tests 697s ok 37 /utils/clear-pointer/side-effects 697s # End of clear-pointer tests 697s # Start of aligned-mem tests 697s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 697s ok 38 /utils/aligned-mem/alignment 697s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 697s ok 39 /utils/aligned-mem/zeroed 697s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 697s ok 40 /utils/aligned-mem/free-sized 697s # Start of subprocess tests 697s # End of subprocess tests 697s # End of aligned-mem tests 697s # End of utils tests 697s ok - glib/utils-c-99.test 697s # Running test: glib/task.test 697s TAP version 14 697s # random seed: R02Sd6e89be5a13b631d21d88ad520538f4c 697s 1..36 697s # Start of gtask tests 697s ok 1 /gtask/basic 697s ok 2 /gtask/error 697s ok 3 /gtask/error-literal 697s ok 4 /gtask/error-literal-from-variable 697s ok 5 /gtask/return-from-same-iteration 697s ok 6 /gtask/return-from-toplevel 697s ok 7 /gtask/return-from-anon-thread 697s ok 8 /gtask/return-from-wrong-thread 697s ok 9 /gtask/no-callback 697s ok 10 /gtask/report-error 697s ok 11 /gtask/priority 697s ok 12 /gtask/name 697s ok 13 /gtask/static-name 697s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 697s ok 14 /gtask/asynchronous-cancellation 697s ok 15 /gtask/check-cancellable 697s ok 16 /gtask/return-if-cancelled 697s ok 17 /gtask/run-in-thread 697s ok 18 /gtask/run-in-thread-sync 697s ok 19 /gtask/run-in-thread-priority 698s ok 20 /gtask/run-in-thread-nested 698s ok 21 /gtask/run-in-thread-overflow 698s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 698s # GLib-GIO-DEBUG: GTask 0x2aa0c73d9b0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 698s # GLib-GIO-DEBUG: GTask 0x2aa0c73d510 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 698s ok 22 /gtask/return-on-cancel 698s # GLib-GIO-DEBUG: GTask 0x2aa0c73d050 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 698s ok 23 /gtask/return-on-cancel-sync 698s # GLib-GIO-DEBUG: GTask 0x2aa0c73d150 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 698s ok 24 /gtask/return-on-cancel-atomic 698s ok 25 /gtask/return-pointer 698s ok 26 /gtask/return-value 698s ok 27 /gtask/return-prefixed-error 698s ok 28 /gtask/object-keepalive 698s ok 29 /gtask/legacy-error 698s ok 30 /gtask/finalize-without-return 698s # Start of name tests 698s ok 31 /gtask/name/macro-wrapper 698s # End of name tests 698s # Start of return tests 698s ok 32 /gtask/return/error-first 698s ok 33 /gtask/return/value-first 698s # Start of in-idle tests 698s ok 34 /gtask/return/in-idle/error-first 698s ok 35 /gtask/return/in-idle/value-first 698s # End of in-idle tests 698s # End of return tests 698s # Start of attach-source tests 698s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 698s ok 36 /gtask/attach-source/set-name 698s # End of attach-source tests 698s # End of gtask tests 698s ok - glib/task.test 698s # Running test: glib/srvtarget.test 698s TAP version 14 698s # random seed: R02S182ebf71ae2d85315ac4ad6f25e4c1fa 698s 1..1 698s # Start of srvtarget tests 699s ok 1 /srvtarget/srv-target-ordering 699s # slow test /srvtarget/srv-target-ordering executed in 0.59 secs 699s # End of srvtarget tests 699s ok - glib/srvtarget.test 699s # Running test: glib/unix-streams.test 699s TAP version 14 699s # random seed: R02Sdc7e83426532df070505b295d53fa290 699s 1..9 699s # Start of unix-streams tests 699s ok 1 /unix-streams/basic 699s ok 2 /unix-streams/pipe-io-test 699s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 700s ok 3 /unix-streams/nonblocking-io-test 700s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 700s ok 4 /unix-streams/read_write 700s ok 5 /unix-streams/read_writev 700s ok 6 /unix-streams/write-wouldblock 700s ok 7 /unix-streams/writev-wouldblock 700s ok 8 /unix-streams/write-async-wouldblock 700s ok 9 /unix-streams/writev-async-wouldblock 700s # End of unix-streams tests 700s ok - glib/unix-streams.test 700s # Running test: glib/timeout.test 700s TAP version 14 700s # random seed: R02S0b0b0dd25a1f7551715cc863427a498a 700s 1..5 700s # Start of timeout tests 700s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 701s # Executing: glib/timeout.test 702s ok 1 /timeout/seconds 702s # slow test /timeout/seconds executed in 2.10 secs 704s ok 2 /timeout/seconds-once 704s # slow test /timeout/seconds-once executed in 2.10 secs 704s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 706s # Executing: glib/timeout.test 706s ok 3 /timeout/weeks-overflow 706s # slow test /timeout/weeks-overflow executed in 2.10 secs 706s ok 4 /timeout/far-future-ready-time 711s # Executing: glib/timeout.test 716s # Executing: glib/timeout.test 716s ok 5 /timeout/rounding 716s # slow test /timeout/rounding executed in 10.09 secs 716s # End of timeout tests 716s ok - glib/timeout.test 716s # Running test: glib/utf8-pointer.test 716s TAP version 14 716s # random seed: R02S9c7d8d197ec928fc9b779c04db410529 716s 1..3 716s # Start of utf8 tests 717s ok 1 /utf8/offsets 717s # slow test /utf8/offsets executed in 0.68 secs 717s ok 2 /utf8/lengths 717s ok 3 /utf8/find 717s # End of utf8 tests 717s ok - glib/utf8-pointer.test 717s # Running test: glib/onceinit.test 717s TAP version 14 717s # random seed: R02S6c4d9921df1cae7eb413afba00b9466c 717s 1..1 717s # Start of thread tests 717s ok 1 /thread/onceinit 717s # End of thread tests 717s ok - glib/onceinit.test 717s # Running test: glib/dynamictests.test 717s TAP version 14 717s # random seed: R02Saf9f26f3c967e797b58aae4569ad2b58 717s 1..2 717s # Start of GObject tests 717s ok 1 /GObject/threaded-dynamic-ref-unref-init 717s ok 2 /GObject/dynamic-interface-properties 717s # End of GObject tests 717s ok - glib/dynamictests.test 717s # Running test: glib/unix.test 717s TAP version 14 717s # random seed: R02S0a8bc45f5d253ef9ca185e8a73612324 717s 1..20 717s # Start of glib-unix tests 717s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 717s ok 1 /glib-unix/closefrom 717s ok 2 /glib-unix/pipe 717s # /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 717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 717s ok 3 /glib-unix/pipe-stdio-overwrite 717s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 717s ok 4 /glib-unix/pipe-struct 717s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 717s ok 5 /glib-unix/pipe-struct-auto 717s ok 6 /glib-unix/error 717s ok 7 /glib-unix/nonblocking 717s ok 8 /glib-unix/sighup 717s # slow test /glib-unix/sighup executed in 0.50 secs 718s ok 9 /glib-unix/sigterm 718s # 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 # Executing: glib/unix.test 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 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/gio-tool.py.test 724s TAP version 13 724s ok 1 __main__.TestGioTool.test_help 724s # tmpdir: /tmp/tmpkxyd63n5 724s # gio: /usr/bin/gio 724s # Running: ['/usr/bin/gio', '--help'] 724s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 724s # Output: Usage: 724s # gio COMMAND [ARGS…] 724s # 724s # Commands: 724s # help Print help 724s # version Print version 724s # cat Concatenate files to standard output 724s # copy Copy one or more files 724s # info Show information about locations 724s # launch Launch an application from a desktop file 724s # list List the contents of locations 724s # mime Get or set the handler for a mimetype 724s # mkdir Create directories 724s # monitor Monitor files and directories for changes 724s # mount Mount or unmount the locations 724s # move Move one or more files 724s # open Open files with the default application 724s # rename Rename a file 724s # remove Delete one or more files 724s # save Read from standard input and save 724s # set Set a file attribute 724s # trash Move files or directories to the trash 724s # tree Lists the contents of locations in a tree 724s # 724s # Use “gio help COMMAND†to get detailed help. 724s # Running: ['/usr/bin/gio', 'help'] 724s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 724s # Output: Usage: 724s # gio COMMAND [ARGS…] 724s # 724s # Commands: 724s # help Print help 724s # version Print version 724s # cat Concatenate files to standard output 724s # copy Copy one or more files 724s # info Show information about locations 724s # launch Launch an application from a desktop file 724s # list List the contents of locations 724s # mime Get or set the handler for a mimetype 724s # mkdir Create directories 724s # monitor Monitor files and directories for changes 724s # mount Mount or unmount the locations 724s # move Move one or more files 724s # open Open files with the default application 724s # rename Rename a file 724s # remove Delete one or more files 724s # save Read from standard input and save 724s # set Set a file attribute 724s # trash Move files or directories to the trash 724s # tree Lists the contents of locations in a tree 724s # 724s # Use “gio help COMMAND†to get detailed help. 724s ok 2 __main__.TestGioTool.test_info_non_default_attributes 724s # tmpdir: /tmp/tmpx4wrnup8 724s # gio: /usr/bin/gio 724s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpx4wrnup8/tmpaxh73wj4'] 724s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 724s # Output: uri: file:///tmp/tmpx4wrnup8/tmpaxh73wj4 724s # local path: /tmp/tmpx4wrnup8/tmpaxh73wj4 724s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 724s # attributes: 724s # standard::content-type: application/x-zerosize 724s ok 3 __main__.TestGioTool.test_no_args 724s # tmpdir: /tmp/tmprzqbt9pa 724s # gio: /usr/bin/gio 724s # Running: ['/usr/bin/gio'] 724s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 724s 1..3 724s ok - glib/gio-tool.py.test 724s # Running test: glib/gdbus-message.test 724s TAP version 14 724s # random seed: R02Sce4fa18b83a8712839835fed47f2d38a 724s 1..3 724s # Start of gdbus tests 724s # Start of message tests 724s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/home 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/cache 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/system-config2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/config 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/system-data2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/data 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/state 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_PB02Z2/gdbus/message/lock/.dirs/runtime 724s ok 1 /gdbus/message/lock 724s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/home 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/cache 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/system-config2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/config 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/system-data2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/data 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/state 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_PB02Z2/gdbus/message/copy/.dirs/runtime 724s ok 2 /gdbus/message/copy 724s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/home 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/cache 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/system-config2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/config 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/system-data2 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/data 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/state 724s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_PB02Z2/gdbus/message/bytes-needed/.dirs/runtime 724s # Vector: 0 724s # Vector: 1 724s # Vector: 2 724s # Vector: 3 724s # Vector: 4 724s # Vector: 5 724s ok 3 /gdbus/message/bytes-needed 724s # End of message tests 724s # End of gdbus tests 724s ok - glib/gdbus-message.test 724s # Running test: glib/converter.test 724s TAP version 14 724s # random seed: R02Sc942010364a98fb662aef470d0d2663c 724s 1..1 724s # Start of converter tests 724s ok 1 /converter/bytes 724s # End of converter tests 724s ok - glib/converter.test 724s # Running test: glib/overflow.test 724s TAP version 14 724s # random seed: R02S3e09b3ad6bd74eb6e09ece05b370c77a 724s 1..6 724s # Start of glib tests 724s # Start of checked-math tests 724s ok 1 /glib/checked-math/guint-add 724s ok 2 /glib/checked-math/guint-mul 724s ok 3 /glib/checked-math/guint64-add 724s ok 4 /glib/checked-math/guint64-mul 724s ok 5 /glib/checked-math/gsize-add 724s ok 6 /glib/checked-math/gsize-mul 724s # End of checked-math tests 724s # End of glib tests 724s ok - glib/overflow.test 724s # Running test: glib/memory-settings-backend.test 724s TAP version 14 724s # random seed: R02Sf266325ec9bed75da18bc03c217a794a 724s 1..1 724s # Start of memory-settings-backend tests 724s ok 1 /memory-settings-backend/extension-point-registered 724s # End of memory-settings-backend tests 724s ok - glib/memory-settings-backend.test 724s # Running test: glib/custom-dispatch.test 724s TAP version 14 724s # random seed: R02Sd691f7b5f5a3ef34f9de61489b5dedad 724s 1..2 724s # Start of properties tests 724s # Start of custom-dispatch tests 724s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 724s ok 1 /properties/custom-dispatch/init 724s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 724s ok 2 /properties/custom-dispatch/set 724s # End of custom-dispatch tests 724s # End of properties tests 724s ok - glib/custom-dispatch.test 724s # Running test: glib/cxx-03.test 724s TAP version 14 724s # random seed: R02S3ffb13a34411194070b205db9bd11962 724s 1..2 724s # Start of gtask tests 724s # 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. 724s ok 1 /gtask/name 724s # Start of name tests 724s # 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. 724s ok 2 /gtask/name/macro-wrapper 724s # End of name tests 724s # End of gtask tests 724s ok - glib/cxx-03.test 724s # Running test: glib/bitlock.test 724s TAP version 14 724s # random seed: R02S517788ce7a53f96feadbe8c8134201f2 724s 1..1 724s # Start of bitlock tests 724s # Start of performance tests 724s # max perf: iterations per second 724s ok 1 /bitlock/performance/uncontended 724s # End of performance tests 724s # End of bitlock tests 724s ok - glib/bitlock.test 724s # Running test: glib/base64.test 724s TAP version 14 724s # random seed: R02S0a46705ca54af48ed471cacc588baa13 724s 1..28 724s # Start of base64 tests 724s ok 1 /base64/encode 724s ok 2 /base64/decode 724s ok 3 /base64/decode-inplace 724s ok 4 /base64/encode-decode 724s # Start of full tests 724s ok 5 /base64/full/1 724s ok 6 /base64/full/2 724s ok 7 /base64/full/3 724s ok 8 /base64/full/4 724s # End of full tests 724s # Start of encode tests 724s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 724s ok 9 /base64/encode/empty 724s # Start of incremental tests 724s # Start of small-block tests 724s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 724s ok 10 /base64/encode/incremental/small-block/1 724s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 724s ok 11 /base64/encode/incremental/small-block/2 724s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 724s ok 12 /base64/encode/incremental/small-block/3 724s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 724s ok 13 /base64/encode/incremental/small-block/4 724s # End of small-block tests 724s # End of incremental tests 724s # End of encode tests 724s # Start of incremental tests 724s # Start of nobreak tests 724s ok 14 /base64/incremental/nobreak/1 724s ok 15 /base64/incremental/nobreak/2 724s ok 16 /base64/incremental/nobreak/3 724s ok 17 /base64/incremental/nobreak/4-a 724s ok 18 /base64/incremental/nobreak/4-b 724s ok 19 /base64/incremental/nobreak/4-c 724s # End of nobreak tests 724s # Start of break tests 724s ok 20 /base64/incremental/break/1 724s ok 21 /base64/incremental/break/2 724s ok 22 /base64/incremental/break/3 724s # End of break tests 724s # Start of smallblock tests 724s ok 23 /base64/incremental/smallblock/1 724s ok 24 /base64/incremental/smallblock/2 724s ok 25 /base64/incremental/smallblock/3 724s ok 26 /base64/incremental/smallblock/4 724s # End of smallblock tests 724s # End of incremental tests 724s # Start of decode tests 724s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 724s ok 27 /base64/decode/empty 724s # End of decode tests 724s # Start of encode-decode tests 724s # Vector 0: 724s # Vector 1: f 724s # Vector 2: fo 724s # Vector 3: foo 724s # Vector 4: foob 724s # Vector 5: fooba 724s # Vector 6: foobar 724s ok 28 /base64/encode-decode/rfc4648 724s # End of encode-decode tests 724s # End of base64 tests 724s ok - glib/base64.test 724s # Running test: glib/testfilemonitor.test 724s TAP version 14 724s # random seed: R02S7322c1111876e1253d035604ff90ad7c 724s 1..8 724s # Start of monitor tests 724s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 724s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 724s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 724s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s # Start of file tests 724s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 724s # End of file tests 724s # End of monitor tests 724s ok - glib/testfilemonitor.test 724s # Running test: glib/dbus-appinfo.test 724s TAP version 14 724s # random seed: R02S4d6af71ecf9366f1224bb012e80a26a8 724s 1..3 724s # Start of appinfo tests 724s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 724s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 724s ok 1 /appinfo/dbusappinfo 724s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 724s dbus-daemon[8426]: [session uid=1000 pid=8426] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=8425 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 724s # Acquired a message bus connection 724s dbus-daemon[8426]: [session uid=1000 pid=8426] Successfully activated service 'org.freedesktop.portal.Documents' 724s # Acquired the name org.freedesktop.portal.Documents 724s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 724s ok 2 /appinfo/flatpak-doc-export 724s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 724s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 724s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 724s ok 3 /appinfo/flatpak-missing-doc-export 724s # End of appinfo tests 724s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 724s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 724s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 724s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 724s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 724s # Lost the name org.freedesktop.portal.Documents 724s ok - glib/dbus-appinfo.test 724s # Running test: glib/data-input-stream.test 724s TAP version 14 724s # random seed: R02S628db91751ee9ed4ef90467454fa5f57 724s 1..10 724s # Start of data-input-stream tests 724s ok 1 /data-input-stream/basic 724s ok 2 /data-input-stream/read-lines-LF 724s ok 3 /data-input-stream/read-lines-LF-valid-utf8 724s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 724s ok 5 /data-input-stream/read-lines-CR 724s ok 6 /data-input-stream/read-lines-CR-LF 724s ok 7 /data-input-stream/read-lines-any 724s ok 8 /data-input-stream/read-until 724s ok 9 /data-input-stream/read-upto 724s ok 10 /data-input-stream/read-int 724s # End of data-input-stream tests 724s ok - glib/data-input-stream.test 724s # Running test: glib/g-icon.test 724s TAP version 14 724s # random seed: R02Sf0e0ec71d187b6df528efdca81dbae73 724s 1..6 724s # Start of icons tests 724s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 724s ok 1 /icons/to-string 724s ok 2 /icons/serialize 724s ok 3 /icons/themed 724s ok 4 /icons/emblemed 724s ok 5 /icons/file 724s ok 6 /icons/bytes 724s # End of icons tests 724s ok - glib/g-icon.test 724s # Running test: glib/cxx-11.test 724s TAP version 14 724s # random seed: R02S8f6041ebcaefed4bc06308278eecc3b2 724s 1..2 724s # Start of gtask tests 724s # 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. 724s ok 1 /gtask/name 724s # Start of name tests 724s # 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. 724s ok 2 /gtask/name/macro-wrapper 724s # End of name tests 724s # End of gtask tests 724s ok - glib/cxx-11.test 724s # Running test: glib/rec-mutex.test 724s TAP version 14 724s # random seed: R02S0a68843cda265824853cde841cf6ee37 724s 1..29 724s # Start of thread tests 724s ok 1 /thread/rec-mutex1 724s ok 2 /thread/rec-mutex2 724s ok 3 /thread/rec-mutex3 724s ok 4 /thread/rec-mutex4 724s # Start of rec-mutex tests 724s # Start of perf tests 724s # Start of uncontended tests 724s # max perf: 1.000000 mips 724s ok 5 /thread/rec-mutex/perf/uncontended/depth1 724s # max perf: inf mips 724s ok 6 /thread/rec-mutex/perf/uncontended/depth2 724s # max perf: inf mips 724s ok 7 /thread/rec-mutex/perf/uncontended/depth3 724s # max perf: 1.000000 mips 724s ok 8 /thread/rec-mutex/perf/uncontended/depth4 724s # max perf: inf mips 724s ok 9 /thread/rec-mutex/perf/uncontended/depth5 724s # End of uncontended tests 724s # Start of contended1 tests 724s # max perf: inf mips 724s ok 10 /thread/rec-mutex/perf/contended1/depth1 724s # max perf: inf mips 724s ok 11 /thread/rec-mutex/perf/contended1/depth2 724s # max perf: inf mips 724s ok 12 /thread/rec-mutex/perf/contended1/depth3 724s # max perf: inf mips 724s ok 13 /thread/rec-mutex/perf/contended1/depth4 724s # max perf: inf mips 724s ok 14 /thread/rec-mutex/perf/contended1/depth5 724s # End of contended1 tests 724s # Start of contended2 tests 724s # max perf: inf mips 724s ok 15 /thread/rec-mutex/perf/contended2/depth1 724s # max perf: 3.000000 mips 724s ok 16 /thread/rec-mutex/perf/contended2/depth2 724s # max perf: inf mips 724s ok 17 /thread/rec-mutex/perf/contended2/depth3 724s # max perf: inf mips 724s ok 18 /thread/rec-mutex/perf/contended2/depth4 724s # max perf: inf mips 724s ok 19 /thread/rec-mutex/perf/contended2/depth5 724s # End of contended2 tests 724s # Start of contended3 tests 724s # max perf: 4.000000 mips 724s ok 20 /thread/rec-mutex/perf/contended3/depth1 724s # max perf: 4.000000 mips 724s ok 21 /thread/rec-mutex/perf/contended3/depth2 724s # max perf: 4.000000 mips 724s ok 22 /thread/rec-mutex/perf/contended3/depth3 724s # max perf: 4.000000 mips 724s ok 23 /thread/rec-mutex/perf/contended3/depth4 724s # max perf: 4.000000 mips 724s ok 24 /thread/rec-mutex/perf/contended3/depth5 724s # End of contended3 tests 724s # Start of contended4 tests 724s # max perf: 5.000000 mips 724s ok 25 /thread/rec-mutex/perf/contended4/depth1 724s # max perf: 5.000000 mips 724s ok 26 /thread/rec-mutex/perf/contended4/depth2 724s # max perf: 5.000000 mips 724s ok 27 /thread/rec-mutex/perf/contended4/depth3 724s # max perf: 5.000000 mips 724s ok 28 /thread/rec-mutex/perf/contended4/depth4 724s # max perf: 2.500000 mips 724s ok 29 /thread/rec-mutex/perf/contended4/depth5 724s # End of contended4 tests 724s # End of perf tests 724s # End of rec-mutex tests 724s # End of thread tests 724s ok - glib/rec-mutex.test 724s # Running test: glib/bytes.test 724s TAP version 14 724s # random seed: R02S05a7a24f9dde4ddeda4d877ae060c238 724s 1..21 724s # Start of bytes tests 724s ok 1 /bytes/new 724s ok 2 /bytes/new-take 724s ok 3 /bytes/new-static 724s ok 4 /bytes/new-with-free-func 724s ok 5 /bytes/new-from-bytes 724s ok 6 /bytes/new-from-bytes-slice 724s ok 7 /bytes/new-from-bytes-shared-ref 724s ok 8 /bytes/hash 724s ok 9 /bytes/equal 724s ok 10 /bytes/compare 724s ok 11 /bytes/null 724s ok 12 /bytes/get-region 724s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 724s ok 13 /bytes/unref-null 724s # Start of to-data tests 724s ok 14 /bytes/to-data/transferred 724s ok 15 /bytes/to-data/two-refs 724s ok 16 /bytes/to-data/non-malloc 724s ok 17 /bytes/to-data/different-free-func 724s # End of to-data tests 724s # Start of to-array tests 724s ok 18 /bytes/to-array/transferred 724s ok 19 /bytes/to-array/two-refs 724s ok 20 /bytes/to-array/non-malloc 724s # Start of transferred tests 724s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 724s ok 21 /bytes/to-array/transferred/oversize 724s # End of transferred tests 724s # End of to-array tests 724s # End of bytes tests 724s ok - glib/bytes.test 724s # Running test: glib/macros-c-89.test 724s TAP version 14 724s # random seed: R02Sf0b66fa277aee0d8287bdfe6bf811a6c 724s 1..4 724s # Start of C tests 724s ok 1 /C/standard-89 724s # End of C tests 724s # Start of alignof tests 724s ok 2 /alignof/fallback 724s # End of alignof tests 724s # Start of assert tests 724s ok 3 /assert/static 724s # End of assert tests 724s # Start of struct tests 724s ok 4 /struct/sizeof_member 724s # End of struct tests 724s ok - glib/macros-c-89.test 724s # Running test: glib/signals-refcount4.test 724s TAP version 14 724s # random seed: R02S489ee1a6e7e747a2fde28eb55d66ab00 724s 1..1 724s # Start of gobject tests 724s # Start of refcount tests 724s # init 0x2aa0ccb2420 724s # 724s # init 0x2aa0ccb25c0 724s # 726s # Executing: glib/signals-refcount4.test 729s # dispose 0x2aa0ccb2420! 729s # 729s # dispose 0x2aa0ccb25c0! 729s # 729s ok 1 /gobject/refcount/signals 729s # slow test /gobject/refcount/signals executed in 5.00 secs 729s # End of refcount tests 729s # End of gobject tests 729s ok - glib/signals-refcount4.test 729s # Running test: glib/application-command-line.test 729s TAP version 14 729s # random seed: R02Scf01044440e6fde31fae7cfa2d64f575 729s 1..1 729s # Start of application-command-line tests 729s ok 1 /application-command-line/basic-properties 729s # End of application-command-line tests 729s ok - glib/application-command-line.test 729s # Running test: glib/markup-collect.test 729s TAP version 14 729s # random seed: R02S6953ca053b1e18533f030328a9cb6830 729s 1..21 729s # Start of markup tests 729s # Start of collect tests 729s ok 1 /markup/collect/0 729s ok 2 /markup/collect/1 729s ok 3 /markup/collect/2 729s ok 4 /markup/collect/3 729s ok 5 /markup/collect/4 729s ok 6 /markup/collect/5 729s ok 7 /markup/collect/6 729s ok 8 /markup/collect/7 729s ok 9 /markup/collect/8 729s ok 10 /markup/collect/9 729s ok 11 /markup/collect/10 729s ok 12 /markup/collect/11 729s ok 13 /markup/collect/12 729s ok 14 /markup/collect/13 729s ok 15 /markup/collect/14 729s ok 16 /markup/collect/15 729s ok 17 /markup/collect/16 729s ok 18 /markup/collect/17 729s ok 19 /markup/collect/18 729s ok 20 /markup/collect/19 729s ok 21 /markup/collect/cleanup 729s # End of collect tests 729s # End of markup tests 729s ok - glib/markup-collect.test 729s # Running test: glib/signal-handler.test 729s TAP version 14 729s # random seed: R02Sa62c1864a67b6571edf3423ad44b275e 729s 1..7 729s # Start of signal tests 729s # Start of handler tests 729s # min perf: connected 1 handlers in 0.000 seconds 729s ok 1 /signal/handler/connect-many 729s # min perf: disconnected 1 handlers in 0.000 seconds 729s ok 2 /signal/handler/disconnect-many-ordered 729s # min perf: disconnected 1 handlers in 0.000 seconds 729s ok 3 /signal/handler/disconnect-many-inverse 729s # min perf: disconnected 1 handlers in 0.000 seconds 729s ok 4 /signal/handler/disconnect-many-random 729s # min perf: disconnected 1 handlers in 0.000 seconds 729s ok 5 /signal/handler/disconnect-2-signals 729s # min perf: disconnected 1 handlers in 0.000 seconds 729s ok 6 /signal/handler/disconnect-2-objects 729s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 729s ok 7 /signal/handler/block-many 729s # End of handler tests 729s # End of signal tests 729s ok - glib/signal-handler.test 729s # Running test: glib/hostutils.test 729s TAP version 14 729s # random seed: R02Sb58f79ab0d581da07ab966002d1afa13 729s 1..3 729s # Start of hostutils tests 729s ok 1 /hostutils/to_ascii 729s ok 2 /hostutils/to_unicode 729s ok 3 /hostutils/is_ip_addr 729s # End of hostutils tests 729s ok - glib/hostutils.test 729s # Running test: glib/gdbus-address-get-session.test 729s TAP version 14 729s # random seed: R02S99644d9dc1f4c6e2bbbe2909803870da 729s 1..2 729s # Start of gdbus tests 729s ok 1 /gdbus/x11-autolaunch 729s ok 2 /gdbus/xdg-runtime 729s # End of gdbus tests 729s ok - glib/gdbus-address-get-session.test 729s # Running test: glib/dataset.test 729s TAP version 14 729s # random seed: R02Sca8e373c1c75684de834a1890abd2325 729s 1..14 729s # Start of quark tests 729s ok 1 /quark/basic 729s ok 2 /quark/string 729s # End of quark tests 729s # Start of dataset tests 729s ok 3 /dataset/basic 729s ok 4 /dataset/id 729s ok 5 /dataset/full 729s ok 6 /dataset/foreach 729s ok 7 /dataset/destroy 729s # End of dataset tests 729s # Start of datalist tests 729s ok 8 /datalist/basic 729s ok 9 /datalist/id 729s ok 10 /datalist/recursive-clear 729s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 729s ok 11 /datalist/id-remove-multiple 729s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 729s ok 12 /datalist/id-remove-multiple-destroy-order 729s ok 13 /datalist/update-atomic 729s # Start of id-remove-multiple tests 729s ok 14 /datalist/id-remove-multiple/resize 729s # End of id-remove-multiple tests 729s # End of datalist tests 729s ok - glib/dataset.test 729s # Running test: glib/param.test 729s TAP version 14 729s # random seed: R02S50d07769e6419ca49ac9ed51e69960d7 729s 1..32 729s # Start of param tests 729s ok 1 /param/value 729s ok 2 /param/strings 729s ok 3 /param/qdata 729s ok 4 /param/validate 729s ok 5 /param/convert 729s ok 6 /param/implement # SKIP Skipping slow /param/implement test 729s ok 7 /param/default 729s ok 8 /param/is-valid-name 729s # Start of invalid-name tests 729s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 729s ok 9 /param/invalid-name/colon 729s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 729s ok 10 /param/invalid-name/first-char 729s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 729s ok 11 /param/invalid-name/empty 729s # End of invalid-name tests 729s # Start of implement tests 729s # Start of subprocess tests 729s # End of subprocess tests 729s # End of implement tests 729s # End of param tests 729s # Start of value tests 729s ok 12 /value/transform 729s # End of value tests 729s # Start of paramspec tests 729s ok 13 /paramspec/char 729s ok 14 /paramspec/uchar 729s ok 15 /paramspec/int 729s ok 16 /paramspec/uint 729s ok 17 /paramspec/long 729s ok 18 /paramspec/ulong 729s ok 19 /paramspec/int64 729s ok 20 /paramspec/uint64 729s ok 21 /paramspec/float 729s ok 22 /paramspec/double 729s ok 23 /paramspec/unichar 729s ok 24 /paramspec/param 729s ok 25 /paramspec/null-param 729s ok 26 /paramspec/string 729s ok 27 /paramspec/override 729s ok 28 /paramspec/gtype 729s ok 29 /paramspec/variant 729s ok 30 /paramspec/custom 729s ok 31 /paramspec/pool 729s # Start of variant tests 729s ok 32 /paramspec/variant/cmp 729s # End of variant tests 729s # End of paramspec tests 729s ok - glib/param.test 729s # Running test: glib/permission.test 729s TAP version 14 729s # random seed: R02Sdab81871c03f608afbf7cab836b31e32 729s 1..1 729s # Start of permission tests 729s ok 1 /permission/simple 729s # End of permission tests 729s ok - glib/permission.test 729s # Running test: glib/protocol.test 729s TAP version 14 729s # random seed: R02Sab87de0a30b76f32f04cfff9612a7a52 729s 1..9 729s # Start of glib tests 729s # Start of testing tests 729s # Start of protocol tests 729s ok 1 /glib/testing/protocol/debug 729s ok 2 /glib/testing/protocol/info 729s ok 3 /glib/testing/protocol/message 729s ok 4 /glib/testing/protocol/warning 729s ok 5 /glib/testing/protocol/critical 729s ok 6 /glib/testing/protocol/error 729s ok 7 /glib/testing/protocol/gtest-message 729s ok 8 /glib/testing/protocol/test-message 729s ok 9 /glib/testing/protocol/test-error 729s # End of protocol tests 729s # End of testing tests 729s # End of glib tests 729s ok - glib/protocol.test 729s # Running test: glib/1bit-mutex.test 729s TAP version 14 729s # random seed: R02S69b06b78da6d52d3f3a99fa7bf6f8d54 729s 1..2 729s # Start of glib tests 729s # Start of 1bit-mutex tests 731s # Executing: glib/1bit-mutex.test 732s ok 1 /glib/1bit-mutex/int 732s # slow test /glib/1bit-mutex/int executed in 2.43 secs 734s ok 2 /glib/1bit-mutex/pointer 734s # slow test /glib/1bit-mutex/pointer executed in 2.56 secs 734s # End of 1bit-mutex tests 734s # End of glib tests 734s ok - glib/1bit-mutex.test 734s # Running test: glib/ifaceproperties.test 734s TAP version 14 734s # random seed: R02Se7a96d9e94d974277bea71582f52eb00 734s 1..7 734s # Start of interface tests 734s # Start of properties tests 734s ok 1 /interface/properties/set 734s ok 2 /interface/properties/notify 734s ok 3 /interface/properties/find-overridden 734s ok 4 /interface/properties/list-overridden 734s ok 5 /interface/properties/find-interface 734s ok 6 /interface/properties/list-interface 734s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 734s ok 7 /interface/properties/not-overridden 734s # End of properties tests 734s # End of interface tests 734s ok - glib/ifaceproperties.test 734s # Running test: glib/cxx.test 734s TAP version 14 734s # random seed: R02S0fd105238dc1359155f0270f2e8bc7eb 734s 1..2 734s # Start of gtask tests 734s # 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. 734s ok 1 /gtask/name 734s # Start of name tests 734s # 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. 734s ok 2 /gtask/name/macro-wrapper 734s # End of name tests 734s # End of gtask tests 734s ok - glib/cxx.test 734s # Running test: glib/debugcontroller.test 734s TAP version 14 734s # random seed: R02S59d56328ac3af0597cac6ec721622574 734s 1..3 734s # Start of debug-controller tests 734s # Start of dbus tests 734s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 734s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 734s # GLib-GIO-DEBUG: Debug output enabled 734s # GLib-GIO-DEBUG: Debug output disabled 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s ok 1 /debug-controller/dbus/basic 734s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 734s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 734s ok 2 /debug-controller/dbus/duplicate 734s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 734s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 734s # End of dbus tests 734s # End of debug-controller tests 734s cleaning up pid 8750 734s ok - glib/debugcontroller.test 734s # Running test: glib/autoptr.test 734s TAP version 14 734s # random seed: R02S71f97f85c5f4469ae5e9b5f022a29482 734s 1..6 734s # Start of autoptr tests 734s ok 1 /autoptr/autoptr 734s ok 2 /autoptr/autoptr_steal 734s ok 3 /autoptr/autolist 734s ok 4 /autoptr/autoslist 734s ok 5 /autoptr/autoqueue 734s ok 6 /autoptr/autoclass 734s # End of autoptr tests 734s ok - glib/autoptr.test 734s # Running test: glib/gvariant.test 734s TAP version 14 734s # random seed: R02S871fa909768b7271d694da86e637eb90 734s 1..64 734s # Start of gvariant tests 734s ok 1 /gvariant/type 735s ok 2 /gvariant/typeinfo 735s ok 3 /gvariant/string 735s ok 4 /gvariant/utf8 735s ok 5 /gvariant/containers 735s ok 6 /gvariant/format-strings 735s ok 7 /gvariant/invalid-varargs 735s ok 8 /gvariant/varargs 735s ok 9 /gvariant/valist 735s ok 10 /gvariant/builder-memory 735s ok 11 /gvariant/hashing 735s ok 12 /gvariant/byteswap 735s ok 13 /gvariant/parser 735s ok 14 /gvariant/parse-failures 735s ok 15 /gvariant/parse-positional 735s ok 16 /gvariant/floating 735s ok 17 /gvariant/bytestring 735s ok 18 /gvariant/lookup-value 735s ok 19 /gvariant/lookup 735s ok 20 /gvariant/compare 735s ok 21 /gvariant/equal 735s ok 22 /gvariant/fixed-array 735s ok 23 /gvariant/check-format-string 735s ok 24 /gvariant/checksum-basic 735s ok 25 /gvariant/checksum-nested 735s ok 26 /gvariant/gbytes 735s ok 27 /gvariant/print-context 735s ok 28 /gvariant/error-quark 735s ok 29 /gvariant/stack-builder-init 735s ok 30 /gvariant/stack-dict-init 735s ok 31 /gvariant/unaligned-construction 735s # Start of type tests 735s # Start of string-scan tests 735s # Start of recursion tests 735s ok 32 /gvariant/type/string-scan/recursion/tuple 735s ok 33 /gvariant/type/string-scan/recursion/array 735s # End of recursion tests 735s # End of string-scan tests 735s # End of type tests 735s # Start of serialiser tests 735s ok 34 /gvariant/serialiser/maybe 736s ok 35 /gvariant/serialiser/array 736s ok 36 /gvariant/serialiser/tuple 736s ok 37 /gvariant/serialiser/variant 736s ok 38 /gvariant/serialiser/strings 736s ok 39 /gvariant/serialiser/byteswap 736s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 736s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 736s ok 40 /gvariant/serialiser/children 736s # Start of fuzz tests 736s # Executing: glib/gvariant.test 736s ok 41 /gvariant/serialiser/fuzz/1% 737s ok 42 /gvariant/serialiser/fuzz/5% 737s ok 43 /gvariant/serialiser/fuzz/9% 737s ok 44 /gvariant/serialiser/fuzz/13% 737s ok 45 /gvariant/serialiser/fuzz/17% 737s # End of fuzz tests 737s # End of serialiser tests 737s # Start of varargs tests 737s # Start of subprocess tests 737s # End of subprocess tests 737s # End of varargs tests 737s # Start of byteswap tests 737s # /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. 737s ok 46 /gvariant/byteswap/non-normal-non-aligned 737s # End of byteswap tests 737s # Start of parser tests 737s ok 47 /gvariant/parser/integer-bounds 737s ok 48 /gvariant/parser/recursion 737s # Start of recursion tests 737s ok 49 /gvariant/parser/recursion/typedecls 737s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 737s # Text form 0: @mmmu 5 737s # Text form 1: @mmmas ['hello'] 737s # Text form 2: @mmmu just just nothing 737s # Text form 3: @mmmas just just nothing 737s # Text form 4: @mmmu just nothing 737s # Text form 5: @mmmas just nothing 737s # Text form 6: @mmmu nothing 737s # Text form 7: @mmmas nothing 737s ok 50 /gvariant/parser/recursion/maybes 737s # End of recursion tests 737s # End of parser tests 737s # Start of parse tests 737s # Start of subprocess tests 737s # End of subprocess tests 737s # End of parse tests 737s # Start of normal-checking tests 737s ok 51 /gvariant/normal-checking/tuples 737s ok 52 /gvariant/normal-checking/array-offsets 737s ok 53 /gvariant/normal-checking/array-offsets2 737s ok 54 /gvariant/normal-checking/tuple-offsets 737s ok 55 /gvariant/normal-checking/tuple-offsets2 737s ok 56 /gvariant/normal-checking/tuple-offsets3 737s ok 57 /gvariant/normal-checking/tuple-offsets4 737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 737s ok 58 /gvariant/normal-checking/tuple-offsets5 737s ok 59 /gvariant/normal-checking/empty-object-path 737s # Start of array-offsets tests 737s ok 60 /gvariant/normal-checking/array-offsets/overlapped 737s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 737s # End of array-offsets tests 737s # Start of tuple-offsets tests 737s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 737s # End of tuple-offsets tests 737s # End of normal-checking tests 737s # Start of recursion-limits tests 737s ok 63 /gvariant/recursion-limits/variant-in-variant 737s ok 64 /gvariant/recursion-limits/array-in-variant 737s # End of recursion-limits tests 737s # End of gvariant tests 737s ok - glib/gvariant.test 737s # Running test: glib/slist.test 737s TAP version 14 737s # random seed: R02S3219a80605f43d197b612b1ebc492d46 737s 1..14 737s # Start of slist tests 737s ok 1 /slist/sort 737s ok 2 /slist/sort-with-data 737s ok 3 /slist/insert-sorted 737s ok 4 /slist/insert-sorted-with-data 737s ok 5 /slist/reverse 737s ok 6 /slist/nth 737s ok 7 /slist/remove 737s ok 8 /slist/remove-all 737s ok 9 /slist/insert 737s ok 10 /slist/position 737s ok 11 /slist/concat 737s ok 12 /slist/copy 737s # Start of sort tests 737s ok 13 /slist/sort/stable 737s # End of sort tests 737s # Start of copy tests 737s ok 14 /slist/copy/deep 737s # End of copy tests 737s # End of slist tests 737s ok - glib/slist.test 737s # Running test: glib/throws.test 737s TAP version 14 737s # random seed: R02Seae3361d2d9a77c75d8a715cdd1a13b7 737s 1..3 737s # Start of throws tests 737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/home 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/cache 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/system-config2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/config 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/system-data2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/data 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/state 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_W2NLZ2/throws/invoke-gerror/.dirs/runtime 737s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 737s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 737s ok 1 /throws/invoke-gerror 737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/home 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/cache 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/system-config2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/config 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/system-data2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/data 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/state 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_W2NLZ2/throws/vfunc-can-throw-gerror/.dirs/runtime 737s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 737s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 737s ok 2 /throws/vfunc-can-throw-gerror 737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/home 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/cache 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/system-config2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/config 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/system-data2 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/data 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/state 737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_W2NLZ2/throws/callback-can-throw-gerror/.dirs/runtime 737s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 737s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 737s ok 3 /throws/callback-can-throw-gerror 737s # End of throws tests 737s ok - glib/throws.test 737s # Running test: glib/binding.test 737s TAP version 14 737s # random seed: R02Sdf5f4e24dc0dffd3cdfe1f060339705b 737s 1..19 737s # Start of binding tests 737s ok 1 /binding/default 737s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 737s ok 2 /binding/canonicalisation 737s ok 3 /binding/bidirectional 737s ok 4 /binding/transform 737s ok 5 /binding/transform-default 737s ok 6 /binding/transform-closure 737s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 737s ok 7 /binding/chain 737s ok 8 /binding/sync-create 737s ok 9 /binding/invert-boolean 737s ok 10 /binding/same-object 737s ok 11 /binding/unbind 737s ok 12 /binding/unbind-weak 737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 737s ok 13 /binding/unbind-multiple 737s ok 14 /binding/fail 737s ok 15 /binding/interface 737s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 737s ok 16 /binding/concurrent-unbind 737s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 737s ok 17 /binding/concurrent-finalizing 737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 737s ok 18 /binding/dispose-source 737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 737s ok 19 /binding/dispose-target 737s # End of binding tests 737s ok - glib/binding.test 737s # Running test: glib/refstring.test 737s TAP version 14 737s # random seed: R02S251b26f027441a716606a01bd047dfd3 737s 1..6 737s # Start of refstring tests 737s # s = 'hello, world' (0x2aa3b0163b0) 737s ok 1 /refstring/base 737s ok 2 /refstring/length 737s ok 3 /refstring/length-auto 737s ok 4 /refstring/length-nuls 737s # s = 'hello, world' (0x2aa3b016300) 737s # p = s = 'hello, world' (0x2aa3b016300) 737s # releasing p[0x2aa3b016300] ('hello, world') 737s # p = 'goodbye, world' (0x2aa3b0163b0) 737s # releasing p[0x2aa3b0163b0] ('goodbye, world') 737s # releasing s[0x2aa3b016300] ('hello, world') 737s ok 5 /refstring/intern 738s ok 6 /refstring/intern-thread-safety 738s # End of refstring tests 738s ok - glib/refstring.test 738s # Running test: glib/portal-support-flatpak-gsettings-only.test 738s TAP version 14 738s # random seed: R02S1aea165b78aa840dbaeb0dbe01975592 738s 1..1 738s # Start of portal-support tests 738s # Start of flatpak tests 738s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/home 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/cache 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/system-config2 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/config 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/system-data2 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/data 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/state 738s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/runtime 738s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_Q12XZ2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 738s ok 1 /portal-support/flatpak/gsettings 738s # End of flatpak tests 738s # End of portal-support tests 738s ok - glib/portal-support-flatpak-gsettings-only.test 738s # Running test: glib/type-flags.test 738s TAP version 14 738s # random seed: R02S5338eb046903e20bc8eab329dafe4d1d 738s 1..4 738s # Start of type tests 738s # Start of flags tests 738s ok 1 /type/flags/interface 738s ok 2 /type/flags/final 738s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 738s ok 3 /type/flags/deprecated 738s # Start of final tests 738s ok 4 /type/flags/final/instance-check 738s # End of final tests 738s # End of flags tests 738s # End of type tests 738s ok - glib/type-flags.test 738s # Running test: glib/threadtests.test 738s TAP version 14 738s # random seed: R02S182d84bbb55d8ba5712e15789b6479d7 738s 1..5 738s # Start of GObject tests 738s ok 1 /GObject/threaded-object-init 739s ok 2 /GObject/threaded-weak-ref 739s # slow test /GObject/threaded-weak-ref executed in 0.81 secs 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 739s # /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 739s ok 3 /GObject/threaded-toggle-notify 739s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 739s # Start of threaded-weak-ref tests 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 739s # /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. 739s ok 5 /GObject/threaded-weak-ref/on-finalization 739s # End of threaded-weak-ref tests 739s # End of GObject tests 739s ok - glib/threadtests.test 739s # Running test: glib/live-g-file.test 739s TAP version 14 739s # random seed: R02S4bf147af35bd3119f06e8a8ca2de77a8 739s 1..13 739s # Start of live-g-file tests 739s # Cleaning target testing structure in 'testdir_live-g-file'... 739s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 739s ok 1 /live-g-file/prep_clean_structure 739s # 739s # Going to create testing structure in 'testdir_live-g-file'... 739s # Creating directory 'dir1'... 739s # Creating directory 'dir1/subdir'... 739s # Creating directory 'dir2'... 739s # Creating directory 'dir-target'... 739s # Creating directory 'dir_no-access'... 739s # Creating directory 'dir_no-write'... 739s # Creating file 'target-file'... 739s # Creating file 'normal_file'... 739s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 739s # Creating file 'executable_file'... 739s # Creating file 'private_file'... 739s # Creating file 'normal_file2'... 739s # Creating file 'readonly_file'... 739s # Creating file 'UTF_pr?i?lis? z'... 739s # Creating directory 'dir_pr?i?lis? z'... 739s # Creating symlink 'lost_symlink' --> 'nowhere'... 739s # Creating directory 'dir_hidden'... 739s # Creating file 'dir_hidden/.a-hidden-file'... 739s # Creating file 'dir_hidden/file-in-.hidden1'... 739s # Creating file 'dir_hidden/file-in-.hidden2'... 739s # Creating pattern file... 739s # done. 739s ok 2 /live-g-file/create_structure 739s # Testing sample structure in 'testdir_live-g-file'... 739s # Testing file 'dir1'... 739s # Testing file 'dir1/subdir'... 739s # Testing file 'dir2'... 739s # Testing file 'dir-target'... 739s # Testing file 'dir_no-access'... 739s # Testing file 'dir_no-write'... 739s # Testing file 'target-file'... 739s # Testing file 'normal_file'... 739s # Testing file 'normal_file-symlink'... 739s # Testing file 'executable_file'... 739s # Testing file 'private_file'... 739s # Testing file 'normal_file2'... 739s # Testing file 'readonly_file'... 739s # Testing file 'UTF_pr?i?lis? z'... 739s # Testing file 'dir_pr?i?lis? z'... 739s # Testing file 'lost_symlink'... 739s # Testing file 'dir_hidden'... 739s # Testing file 'dir_hidden/.a-hidden-file'... 739s # Testing file 'dir_hidden/file-in-.hidden1'... 739s # Testing file 'dir_hidden/file-in-.hidden2'... 739s # Testing pattern file... 739s # read 65536 bytes, total = 65536 of 65536. 739s ok 3 /live-g-file/test_initial_structure 739s # Traversing through the sample structure in 'testdir_live-g-file'... 739s # Found file dir1, relative to root: dir1 739s # Found file subdir, relative to root: dir1/subdir 739s # Found file dir2, relative to root: dir2 739s # Found file dir-target, relative to root: dir-target 739s # Found file dir_no-access, relative to root: dir_no-access 739s # Found file dir_no-write, relative to root: dir_no-write 739s # Found file target-file, relative to root: target-file 739s # Found file normal_file, relative to root: normal_file 739s # Found file normal_file-symlink, relative to root: normal_file-symlink 739s # Found file executable_file, relative to root: executable_file 739s # Found file private_file, relative to root: private_file 739s # Found file normal_file2, relative to root: normal_file2 739s # Found file readonly_file, relative to root: readonly_file 739s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 739s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 739s # Found file lost_symlink, relative to root: lost_symlink 739s # Found file dir_hidden, relative to root: dir_hidden 739s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 739s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 739s # Found file .hidden, relative to root: dir_hidden/.hidden 739s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 739s # Found file pattern_file, relative to root: pattern_file 739s ok 4 /live-g-file/test_traverse_structure 739s # Test enumerate 'testdir_live-g-file'... 739s # Testing file 'dir_no-access' 739s # Testing file 'normal_file' 739s # Testing file 'normal_file-symlink' 739s # Testing file 'not_exists' 739s # Testing file 'not_exists' 739s # Testing file 'not_exists2' 739s # Testing file 'not_exists3' 739s # Testing file 'not_exists4' 739s # Testing file 'dir_no-execute/file' 739s ok 5 /live-g-file/test_enumerate 739s # test_open: 'dir1' 739s # test_open: 'dir_no-access' 739s # test_open: 'target-file' 739s # test_open: 'normal_file-symlink' 739s # test_open: 'executable_file' 739s # test_open: 'private_file' 739s # test_open: 'readonly_file' 739s # test_open: 'UTF_pr?i?lis? z' 739s # test_open: 'pattern_file' 739s # test_open: 'not_exists' 739s # test_open: 'dir_no-execute/file' 739s # test_open: 'lost_symlink' 739s ok 6 /live-g-file/test_open 739s # test_create: 'dir1' 739s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir1?: Is a directory 739s # test_create: 'dir1/subdir' 739s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir1/subdir?: Is a directory 739s # test_create: 'dir2' 739s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir2?: File exists 739s # test_create: 'normal_file' 739s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/normal_file?: File exists 739s # test_create: 'executable_file' 739s # test_create: 'private_file' 739s # test_create: 'normal_file2' 739s # test_create: 'UTF_pr?i?lis? z' 739s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 739s # test_create: 'dir_pr?i?lis? z' 739s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_pr?i?lis? z?: File exists 739s # test_create: 'pattern_file' 739s # test_create: 'not_exists2' 739s # test_create: 'not_exists3' 739s # test_create: 'not_exists4' 739s ok 7 /live-g-file/test_create 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> 'dir-target' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> '.' 739s # res = 0, error code 2 = Target file exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> 'target-file' 739s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> 'not_exists' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir2' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> 'dir-target' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> '.' 739s # res = 0, error code 2 = Target file exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> 'target-file' 739s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/dir-target?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> 'not_exists' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> 'dir_no-access' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'dir-target' --> 'dir_no-write' 739s # res = 0, error code 25 = Can?t recursively copy directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/target-file?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/target-file?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/target-file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'target-file' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/target-file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> '.' 739s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/normal_file-symlink: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> 'target-file' 739s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 739s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 739s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 739s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/executable_file?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/executable_file?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/executable_file?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'executable_file' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/private_file?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/private_file?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/private_file?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/private_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'private_file' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/private_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/normal_file2?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/normal_file2?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'normal_file2' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> '.' 739s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/pattern_file?: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> 'target-file' 739s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/pattern_file?: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> 'not_exists' 739s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> 'dir_no-access' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'pattern_file' --> 'dir_no-write' 739s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'dir-target' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> '.' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'target-file' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'not_exists' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'dir_no-access' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'dir_no-write' 739s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists?: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'not_exists' --> 'dir-target' 739s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> 'dir-target' 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> '.' 739s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/lost_symlink: File exists 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> 'target-file' 739s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/target-file/lost_symlink: Not a directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> 'not_exists' 739s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 739s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 739s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 739s ok 8 /live-g-file/test_copy_move 739s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir1 739s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir1: Directory not empty 739s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir2 739s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir2: No such file or directory 739s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/executable_file 739s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/readonly_file 739s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_pr?i?lis? z 739s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists 739s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists: No such file or directory 739s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists 739s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/not_exists: No such file or directory 739s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-execute/file 739s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/dir_no-execute/file: No such file or directory 739s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-17PZZ2/testdir_live-g-file/lost_symlink 739s ok 9 /live-g-file/test_delete 739s # We do not have CAP_DAC_OVERRIDE or equivalent 739s ok 10 /live-g-file/test_make_directory_with_parents 739s # Cleaning target testing structure in 'testdir_live-g-file'... 739s # deleting 'dir1' 739s # deleting 'subdir' 739s # deleting 'dir-target' 739s # deleting 'dir2' 739s # deleting 'target-file' 739s # deleting 'normal_file-symlink' 739s # deleting 'pattern_file' 739s # deleting 'executable_file' 739s # deleting 'private_file' 739s # deleting 'normal_file2' 739s # deleting 'UTF_pr?i?lis? z' 739s # deleting 'lost_symlink' 739s # deleting 'dir_no-access' 739s # deleting 'dir_no-write' 739s # deleting 'target-file' 739s # deleting 'normal_file' 739s # deleting 'normal_file-symlink' 739s # deleting 'executable_file~' 739s # deleting 'private_file' 739s # deleting 'normal_file2~' 739s # deleting 'a' 739s # deleting 'UTF_pr?i?lis? z' 739s # deleting 'dir_hidden' 739s # deleting '.a-hidden-file' 739s # deleting 'file-in-.hidden1' 739s # deleting '.hidden' 739s # deleting 'file-in-.hidden2' 739s # deleting 'pattern_file' 739s # deleting 'normal_file2' 739s # deleting 'not_exists2' 739s # deleting 'not_exists3' 739s # deleting 'not_exists4' 739s ok 11 /live-g-file/final_clean 739s # Start of test_unix_is_mountpoint tests 739s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 739s ok 13 /live-g-file/test_unix_is_mountpoint/proc 739s # End of test_unix_is_mountpoint tests 739s # End of live-g-file tests 739s ok - glib/live-g-file.test 739s # Running test: glib/rand.test 739s TAP version 14 739s # random seed: R02Sdcab7e0a910ecee76fdce962a1037d9f 739s 1..2 739s # Start of rand tests 739s ok 1 /rand/test-rand 739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 739s ok 2 /rand/double-range 739s # End of rand tests 739s ok - glib/rand.test 739s # Running test: glib/mainloop.test 739s TAP version 14 739s # random seed: R02Sad33769b4487d2c8a460ad34b3a34fb7 739s 1..45 739s # Start of maincontext tests 739s ok 1 /maincontext/basic 739s # Add same-priority sources: 12 739s # Find each source: 0 739s # Remove in random order: 9 739s ok 2 /maincontext/nsources_same_priority 739s # Add different-priority sources: 12 739s # Find each source: 0 739s # Remove in random order: 14 739s ok 3 /maincontext/nsources_different_priority 739s # Add sources from threads: 38 739s # Remove sources from threads: 22 739s ok 4 /maincontext/nsources_threadpool 739s ok 5 /maincontext/source_finalization 739s # /maincontext/idle-once summary: Test g_idle_add_once() works 739s ok 6 /maincontext/idle-once 739s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 739s ok 7 /maincontext/timeout-once 739s # Start of source_finalization_from_source tests 739s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 8 /maincontext/source_finalization_from_source/0 739s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 9 /maincontext/source_finalization_from_source/1 739s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 10 /maincontext/source_finalization_from_source/2 739s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 11 /maincontext/source_finalization_from_source/3 739s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 12 /maincontext/source_finalization_from_source/4 739s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 13 /maincontext/source_finalization_from_source/5 739s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 14 /maincontext/source_finalization_from_source/6 739s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 15 /maincontext/source_finalization_from_source/7 739s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 16 /maincontext/source_finalization_from_source/8 739s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 739s ok 17 /maincontext/source_finalization_from_source/9 739s # End of source_finalization_from_source tests 739s # Start of source_finalization_from_dispatch tests 739s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 739s ok 18 /maincontext/source_finalization_from_dispatch/0 739s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 739s ok 19 /maincontext/source_finalization_from_dispatch/1 739s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 739s ok 20 /maincontext/source_finalization_from_dispatch/2 739s # End of source_finalization_from_dispatch tests 739s # End of maincontext tests 739s # Start of mainloop tests 739s ok 21 /mainloop/basic 739s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 739s ok 23 /mainloop/priorities 740s ok 24 /mainloop/invoke 740s # slow test /mainloop/invoke executed in 0.50 secs 741s ok 25 /mainloop/child_sources 741s # slow test /mainloop/child_sources executed in 1.20 secs 741s # Executing: glib/mainloop.test 743s ok 26 /mainloop/recursive_child_sources 743s # slow test /mainloop/recursive_child_sources executed in 2.19 secs 743s ok 27 /mainloop/recursive_loop_child_sources 743s ok 28 /mainloop/swapping_child_sources 743s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 743s ok 29 /mainloop/blocked_child_sources 744s ok 30 /mainloop/source_time 744s # slow test /mainloop/source_time executed in 1.00 secs 744s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 744s ok 31 /mainloop/overflow 744s ok 32 /mainloop/ready-time 744s # slow test /mainloop/ready-time executed in 0.50 secs 744s ok 33 /mainloop/wakeup 744s ok 34 /mainloop/remove-invalid 744s ok 35 /mainloop/unref-while-pending 745s ok 36 /mainloop/unix-fd 745s ok 37 /mainloop/unix-fd-source 745s ok 38 /mainloop/source-unix-fd-api 745s ok 39 /mainloop/wait 745s ok 40 /mainloop/unix-file-poll 745s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 745s ok 41 /mainloop/unix-fd-priority 745s ok 42 /mainloop/nfds 745s ok 43 /mainloop/steal-fd 745s # Start of ownerless-polling tests 745s ok 44 /mainloop/ownerless-polling/attach-first 745s ok 45 /mainloop/ownerless-polling/pop-first 745s # End of ownerless-polling tests 745s # End of mainloop tests 745s ok - glib/mainloop.test 745s # Running test: glib/markup-subparser.test 745s TAP version 14 745s # random seed: R02S4680712dacc5364c8e2631007b4be9e4 745s 1..14 745s # Start of glib tests 745s # Start of markup tests 745s # Start of subparser tests 745s # Start of success tests 745s ok 1 /glib/markup/subparser/success/0 745s ok 2 /glib/markup/subparser/success/1 745s ok 3 /glib/markup/subparser/success/2 745s ok 4 /glib/markup/subparser/success/3 745s ok 5 /glib/markup/subparser/success/4 745s ok 6 /glib/markup/subparser/success/5 745s ok 7 /glib/markup/subparser/success/6 745s # End of success tests 745s # Start of failure tests 745s ok 8 /glib/markup/subparser/failure/0 745s ok 9 /glib/markup/subparser/failure/1 745s ok 10 /glib/markup/subparser/failure/2 745s ok 11 /glib/markup/subparser/failure/3 745s ok 12 /glib/markup/subparser/failure/4 745s ok 13 /glib/markup/subparser/failure/5 745s ok 14 /glib/markup/subparser/failure/6 745s # End of failure tests 745s # End of subparser tests 745s # End of markup tests 745s # End of glib tests 745s ok - glib/markup-subparser.test 745s # Running test: glib/gdbus-peer.test 745s TAP version 14 745s # random seed: R02S56835f35cb80925b84f3327c9709121e 745s 1..12 745s # Start of gdbus tests 745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/home 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/cache 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/system-config2 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/config 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/system-data2 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/data 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/state 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/.dirs/runtime 745s # Testing with unix:dir address 745s # Testing with unix:tmpdir address 745s # Testing with unix:path address 745s ok 1 /gdbus/peer-to-peer 745s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/home 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/cache 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/system-config2 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/config 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/system-data2 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/data 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/state 745s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/delayed-message-processing/.dirs/runtime 745s # Testing with unix:dir address 746s ok 2 /gdbus/delayed-message-processing 746s # slow test /gdbus/delayed-message-processing executed in 0.51 secs 746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/home 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/cache 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/system-config2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/config 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/system-data2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/data 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/state 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/nonce-tcp/.dirs/runtime 746s ok 3 /gdbus/nonce-tcp 746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/home 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/cache 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/system-config2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/config 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/system-data2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/data 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/state 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/tcp-anonymous/.dirs/runtime 746s ok 4 /gdbus/tcp-anonymous 746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/home 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/cache 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/system-config2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/config 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/system-data2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/data 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/state 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/credentials/.dirs/runtime 746s ok 5 /gdbus/credentials 746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/home 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/cache 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/system-config2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/config 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/system-data2 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/data 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/state 746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/codegen-peer-to-peer/.dirs/runtime 746s # Testing with unix:dir address 746s # Machine ID: d27cb41b9df3490f8d7f4c31ea7673c5 746s # Executing: glib/gdbus-peer.test 747s ok 6 /gdbus/codegen-peer-to-peer 747s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs 747s # Start of peer-to-peer tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/signals/.dirs/runtime 747s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 747s # Testing with unix:dir address 747s ok 7 /gdbus/peer-to-peer/signals 747s # Start of invalid tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/server/.dirs/runtime 747s ok 8 /gdbus/peer-to-peer/invalid/server 747s # Start of conn tests 747s # Start of stream tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 747s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 747s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 747s # End of stream tests 747s # Start of addr tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 747s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_JTPQZ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 747s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 747s # End of addr tests 747s # End of conn tests 747s # End of invalid tests 747s # End of peer-to-peer tests 747s # End of gdbus tests 747s ok - glib/gdbus-peer.test 747s # Running test: glib/file.test 747s TAP version 14 747s # random seed: R02S1a6253525609417622f7a10c09638926 747s 1..55 747s # Start of file tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/basic/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/basic/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/basic/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/basic/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/basic/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/basic/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/basic/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/basic/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/basic/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/basic/.dirs/runtime 747s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 747s ok 1 /file/basic 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/build-filename/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/build-filename/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/build-filename/.dirs/runtime 747s ok 2 /file/build-filename 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/build-filenamev/.dirs/runtime 747s ok 3 /file/build-filenamev 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/parent/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/parent/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/parent/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/parent/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/parent/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/parent/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/parent/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/parent/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/parent/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/parent/.dirs/runtime 747s ok 4 /file/parent 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/child/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/child/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/child/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/child/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/child/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/child/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/child/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/child/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/child/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/child/.dirs/runtime 747s ok 5 /file/child 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/empty-path/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/empty-path/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/empty-path/.dirs/runtime 747s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 747s # /file/empty-path summary: Check that creating a file with an empty path results in errors 747s ok 6 /file/empty-path 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/type/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/type/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/type/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/type/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/type/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/type/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/type/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/type/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/type/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/type/.dirs/runtime 747s ok 7 /file/type 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/parse-name/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/parse-name/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/parse-name/.dirs/runtime 747s ok 8 /file/parse-name 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace-load/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace-load/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace-load/.dirs/runtime 747s ok 9 /file/replace-load 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace-cancel/.dirs/runtime 747s # Bug Reference: https://bugzilla.gnome.org/629301 747s ok 10 /file/replace-cancel 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace-symlink/.dirs/runtime 747s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 747s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 747s # Using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_symlink_49JXZ2 747s ok 11 /file/replace-symlink 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-new-tmp/.dirs/runtime 747s ok 12 /file/async-new-tmp 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-new-tmp-dir/.dirs/runtime 747s ok 13 /file/async-new-tmp-dir 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-delete/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-delete/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-delete/.dirs/runtime 747s ok 14 /file/async-delete 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-make-symlink/.dirs/runtime 747s ok 15 /file/async-make-symlink 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/copy-preserve-mode/.dirs/runtime 747s # Current umask: 2 747s # Vector 0 747s # Vector 1 747s # Vector 2 747s # Vector 3 747s # Vector 4 747s # Vector 5 747s # Vector 6 747s # Vector 7 747s # Vector 8 747s # Vector 9 747s # Vector 10 747s ok 16 /file/copy-preserve-mode 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/copy-async-with-closures/.dirs/runtime 747s ok 17 /file/copy-async-with-closures 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/measure/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/measure/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/measure/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/measure/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/measure/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/measure/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/measure/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/measure/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/measure/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/measure/.dirs/runtime 747s ok 18 /file/measure 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/measure-async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/measure-async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/measure-async/.dirs/runtime 747s ok 19 /file/measure-async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/load-bytes/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/load-bytes/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/load-bytes/.dirs/runtime 747s ok 20 /file/load-bytes 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/load-bytes-async/.dirs/runtime 747s ok 21 /file/load-bytes-async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/load-bytes-4gb/.dirs/runtime 747s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/load-contents-4gb/.dirs/runtime 747s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/load-contents-4gb-async/.dirs/runtime 747s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/.dirs/runtime 747s ok 25 /file/writev 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/build-attribute-list-for-copy/.dirs/runtime 747s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 747s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 747s # 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::* 747s # 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::* 747s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 747s # Attributes for copy: standard::size,xattr::* 747s # Attributes for copy: standard::size,unix::mode,xattr::* 747s ok 26 /file/build-attribute-list-for-copy 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/move_async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/move_async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/move_async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/move_async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/move_async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/move_async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/move_async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/move_async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/move_async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/move_async/.dirs/runtime 747s ok 27 /file/move_async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/move-async-with-closures/.dirs/runtime 747s ok 28 /file/move-async-with-closures 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/query-zero-length-content-type/.dirs/runtime 747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 747s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 747s ok 29 /file/query-zero-length-content-type 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/runtime 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/data/applications 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/config 747s ok 30 /file/query-default-handler-file 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/runtime 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/data/applications 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config 747s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_L0CXZ2/file/query-default-handler-file/.dirs/config to /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config 747s ok 31 /file/query-default-handler-file-async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/runtime 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/data/applications 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config 747s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_L0CXZ2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config 747s ok 32 /file/query-default-handler-uri 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/runtime 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/data/applications 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/config 747s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_L0CXZ2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/config 747s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_L0CXZ2/file/query-default-handler-uri-async/.dirs/config 747s ok 33 /file/query-default-handler-uri-async 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/enumerator-cancellation/.dirs/runtime 747s ok 34 /file/enumerator-cancellation 747s # Start of async-create-delete tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-create-delete/0/.dirs/runtime 747s ok 35 /file/async-create-delete/0 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-create-delete/1/.dirs/runtime 747s ok 36 /file/async-create-delete/1 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-create-delete/10/.dirs/runtime 747s ok 37 /file/async-create-delete/10 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-create-delete/25/.dirs/runtime 747s ok 38 /file/async-create-delete/25 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/async-create-delete/4096/.dirs/runtime 747s ok 39 /file/async-create-delete/4096 747s # End of async-create-delete tests 747s # Start of replace-symlink tests 747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/home 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/cache 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/system-config2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/config 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/system-data2 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/data 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/state 747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace-symlink/using-etag/.dirs/runtime 747s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 747s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 747s # Using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_symlink_using_etag_URTQZ2 749s ok 40 /file/replace-symlink/using-etag 749s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 749s # End of replace-symlink tests 749s # Start of replace tests 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace/write-only/.dirs/runtime 749s # /file/replace/write-only summary: Test various situations for g_file_replace() 749s # Current umask: 2 749s # Test 0, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_4VWQZ2 749s # Test 1, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_DMVQZ2 749s # Test 2, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_69TQZ2 749s # Test 3, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_XNYQZ2 749s # Test 4, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_BYYQZ2 749s # Test 5, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_C1YQZ2 749s # Test 6, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_UF1QZ2 749s # Test 7, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_PJ5QZ2 749s # Test 8, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_NG5QZ2 749s # Test 9, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_3P5QZ2 749s # Test 10, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_1W7QZ2 749s # Test 11, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_9OERZ2 749s # Test 12, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_CZERZ2 749s # Test 13, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_91ERZ2 749s # Test 14, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_VEDRZ2 749s # Test 15, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_6CJRZ2 749s # Test 16, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_PAUOZ2 749s # Test 17, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_BQ0OZ2 749s # Test 18, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_5D8OZ2 749s # Test 19, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_MCEPZ2 749s # Test 20, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_9QLPZ2 749s # Test 21, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_34PPZ2 749s # Test 22, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_2QZPZ2 749s # Test 23, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_7SZPZ2 749s # Test 24, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_0Q3PZ2 749s # Test 25, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_2N1PZ2 749s # Test 26, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_BK1PZ2 749s # Test 27, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_366PZ2 749s # Test 28, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_LO4PZ2 749s # Test 29, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_KSKNZ2 749s # Test 30, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_CPKNZ2 749s # Test 31, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_AZKNZ2 749s # Test 32, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_6WHNZ2 749s # Test 33, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FELNZ2 749s # Test 34, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_2ALNZ2 749s # Test 35, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_UKLNZ2 749s # Test 36, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_8XONZ2 749s # Test 37, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_X8SNZ2 749s # Test 38, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_CKWNZ2 749s # Test 39, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_052NZ2 749s # Test 40, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FC6NZ2 749s # Test 41, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_2D8NZ2 749s # Test 42, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_6XDOZ2 749s # Test 43, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_65JOZ2 749s # Test 44, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_KBSOZ2 749s # Test 45, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_U6ROZ2 749s # Test 46, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_CT1LZ2 749s # Test 47, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_X21LZ2 749s # Test 48, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_5I0LZ2 749s # We do not have CAP_DAC_OVERRIDE or equivalent 749s ok 41 /file/replace/write-only 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/replace/read-write/.dirs/runtime 749s # /file/replace/read-write summary: Test various situations for g_file_replace() 749s # Current umask: 2 749s # Test 0, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_7P0LZ2 749s # Test 1, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_LL0LZ2 749s # Test 2, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_EF5LZ2 749s # Test 3, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_W87LZ2 749s # Test 4, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_I67LZ2 749s # Test 5, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_SG8LZ2 749s # Test 6, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_7RAMZ2 749s # Test 7, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_RRIMZ2 749s # Test 8, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_X2IMZ2 749s # Test 9, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_64IMZ2 749s # Test 10, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_Q3KMZ2 749s # Test 11, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_S2MMZ2 749s # Test 12, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_BZMMZ2 749s # Test 13, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_I1RMZ2 749s # Test 14, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_OEVMZ2 749s # Test 15, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_DJXMZ2 749s # Test 16, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_CIWMZ2 749s # Test 17, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_SG4MZ2 749s # Test 18, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_EX6MZ2 749s # Test 19, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_39MKZ2 749s # Test 20, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_2NUKZ2 749s # Test 21, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FJSKZ2 749s # Test 22, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_NMVKZ2 749s # Test 23, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_GWVKZ2 749s # Test 24, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FD4KZ2 749s # Test 25, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_ZL1KZ2 749s # Test 26, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_EJ1KZ2 749s # Test 27, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_UT1KZ2 749s # Test 28, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_PU5KZ2 749s # Test 29, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_KJ9KZ2 749s # Test 30, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FG9KZ2 749s # Test 31, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_JP9KZ2 749s # Test 32, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_6VCLZ2 749s # Test 33, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_T5GLZ2 749s # Test 34, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_KVFLZ2 749s # Test 35, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FRFLZ2 749s # Test 36, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_D7DLZ2 749s # Test 37, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_XWJLZ2 749s # Test 38, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_XKJLZ2 749s # Test 39, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_NCLLZ2 749s # Test 40, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_AMTLZ2 749s # Test 41, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_T2YLZ2 749s # Test 42, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_FHYLZ2 749s # Test 43, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_RE9IZ2 749s # Test 44, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_D8CJZ2 749s # Test 45, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_C3CJZ2 749s # Test 46, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_YGGJZ2 749s # Test 47, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_Q6EJZ2 749s # Test 48, using temporary directory /tmp/test_file_L0CXZ2/g_file_replace_JIDJZ2 749s # We do not have CAP_DAC_OVERRIDE or equivalent 749s ok 42 /file/replace/read-write 749s # End of replace tests 749s # Start of copy tests 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/copy/progress/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/copy/progress/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/copy/progress/.dirs/runtime 749s ok 43 /file/copy/progress 749s # End of copy tests 749s # Start of writev tests 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/no-bytes-written/.dirs/runtime 749s ok 44 /file/writev/no-bytes-written 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/no-vectors/.dirs/runtime 749s ok 45 /file/writev/no-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/empty-vectors/.dirs/runtime 749s ok 46 /file/writev/empty-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/too-big-vectors/.dirs/runtime 749s ok 47 /file/writev/too-big-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async/.dirs/runtime 749s ok 48 /file/writev/async 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async_all/.dirs/runtime 749s ok 49 /file/writev/async_all 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async_all-empty-vectors/.dirs/runtime 749s ok 50 /file/writev/async_all-empty-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async_all-no-vectors/.dirs/runtime 749s ok 51 /file/writev/async_all-no-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async_all-to-big-vectors/.dirs/runtime 749s ok 52 /file/writev/async_all-to-big-vectors 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/writev/async_all-cancellation/.dirs/runtime 749s ok 53 /file/writev/async_all-cancellation 749s # End of writev tests 749s # Start of from-uri tests 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/from-uri/ignores-query-string/.dirs/runtime 749s ok 54 /file/from-uri/ignores-query-string 749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/home 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/cache 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/system-config2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/config 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/system-data2 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/data 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/state 749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_L0CXZ2/file/from-uri/ignores-fragment/.dirs/runtime 749s ok 55 /file/from-uri/ignores-fragment 749s # End of from-uri tests 749s # End of file tests 749s ok - glib/file.test 749s # Running test: glib/thread-pool-slow.test 749s TAP version 14 749s # random seed: R02S76cf6b0495c959a6a136dafb9cf31687 749s 1..7 749s # Start of threadpool tests 749s ok 1 /threadpool/functions 750s ok 2 /threadpool/stop-unused 750s # slow test /threadpool/stop-unused executed in 0.51 secs 750s ok 3 /threadpool/pools 750s # [unsorted] ===> pushed new thread with id:83, number of threads:1, unprocessed:1 750s # [unsorted] ===> pushed new thread with id:53, number of threads:2, unprocessed:0 750s # [unsorted] ===> pushed new thread with id:34, number of threads:3, unprocessed:1 750s # [unsorted] ===> pushed new thread with id:62, number of threads:4, unprocessed:2 750s # [unsorted] ===> pushed new thread with id:77, number of threads:5, unprocessed:3 750s # [unsorted] ===> pushed new thread with id:3, number of threads:6, unprocessed:4 750s # [unsorted] ===> pushed new thread with id:33, number of threads:7, unprocessed:5 750s # [unsorted] ===> pushed new thread with id:60, number of threads:8, unprocessed:5 750s # [unsorted] ===> pushed new thread with id:46, number of threads:9, unprocessed:4 750s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:0 750s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:1 750s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:2 750s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:3 750s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:4 750s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:5 750s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:6 750s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:7 750s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:8 750s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:9 750s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:10 750s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:11 750s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:12 750s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:13 750s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:14 750s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:15 750s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:16 750s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:17 750s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:18 750s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:19 750s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:20 750s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:21 750s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:22 750s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:23 750s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:24 750s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:25 750s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:26 750s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:27 750s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:28 750s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:29 750s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:30 750s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:31 750s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:32 750s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:33 750s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:34 750s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:35 750s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:36 750s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:37 750s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:38 750s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:39 750s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:40 750s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:41 750s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:42 750s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:43 750s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:44 750s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:45 750s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:46 750s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:47 750s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:48 750s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:49 750s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:50 750s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:51 750s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:52 750s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:53 750s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:54 750s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:55 750s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:56 750s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:57 750s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:58 750s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:59 750s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:60 750s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:61 750s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:62 750s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:63 750s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:64 750s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:65 750s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:66 750s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:67 750s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:68 750s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:69 750s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:70 750s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:71 750s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:72 750s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:73 750s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:74 750s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:75 750s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:76 750s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:77 750s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:78 750s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:79 750s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:80 750s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:81 750s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:82 750s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:83 750s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:84 750s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:85 750s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:86 750s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:87 750s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:88 750s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:89 750s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:90 750s ok 4 /threadpool/no-sort 750s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:1 750s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:2 750s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:3 750s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:4 750s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:5 750s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:6 750s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:7 750s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:8 750s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:9 750s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:10 750s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:11 750s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:12 750s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:13 750s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:14 750s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:15 750s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:16 750s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:17 750s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:18 750s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:19 750s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:20 750s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:21 750s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:22 750s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:23 750s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:24 750s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:25 750s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:26 750s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:27 750s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:28 750s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:29 750s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:30 750s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:31 750s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:32 750s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:33 750s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:34 750s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:35 750s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:36 750s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:37 750s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:38 750s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:39 750s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:40 750s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:41 750s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:42 750s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:43 750s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:44 750s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:45 750s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:46 750s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:47 750s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:48 750s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:49 750s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:50 750s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:51 750s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:52 750s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:53 750s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:54 750s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:55 750s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:56 750s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:57 750s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:58 750s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:59 750s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:60 750s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:61 750s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:62 750s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:63 750s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:64 750s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:65 750s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:66 750s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:67 750s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:68 750s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:69 750s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:70 750s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:71 750s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:72 750s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:73 750s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:74 750s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:75 750s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:76 750s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:77 750s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:78 750s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:79 750s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:80 750s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:81 750s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:82 750s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:83 750s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:84 750s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:85 750s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:86 750s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:87 750s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:88 750s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:89 750s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:90 750s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:91 750s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:92 750s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:93 750s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:94 750s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:95 750s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:96 750s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:97 750s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:98 750s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:99 750s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:100 750s # Starting thread pool processing 750s ok 5 /threadpool/sort 751s ok 6 /threadpool/stop-unused-multiple 751s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 751s # Pool idle thread count: 0, unprocessed jobs: 49 751s # Executing: glib/thread-pool-slow.test 751s # Pool idle thread count: 0, unprocessed jobs: 0 751s # Pool idle thread count: 0, unprocessed jobs: 0 752s # Pool idle thread count: 10, unprocessed jobs: 0 752s # Pool idle thread count: 10, unprocessed jobs: 0 752s # Pool idle thread count: 10, unprocessed jobs: 0 752s # Pool idle thread count: 10, unprocessed jobs: 0 753s # Pool idle thread count: 10, unprocessed jobs: 0 753s # Pool idle thread count: 10, unprocessed jobs: 0 753s # Pool idle thread count: 10, unprocessed jobs: 0 753s # Pool idle thread count: 10, unprocessed jobs: 0 754s # Pool idle thread count: 10, unprocessed jobs: 0 754s # Pool idle thread count: 10, unprocessed jobs: 0 754s # Pool idle thread count: 10, unprocessed jobs: 0 754s # Pool idle thread count: 10, unprocessed jobs: 0 755s # Pool idle thread count: 10, unprocessed jobs: 0 755s # Pool idle thread count: 10, unprocessed jobs: 0 755s # Pool idle thread count: 10, unprocessed jobs: 0 755s # Pool idle thread count: 10, unprocessed jobs: 0 756s # Pool idle thread count: 10, unprocessed jobs: 0 756s # Pool idle thread count: 10, unprocessed jobs: 0 756s # Executing: glib/thread-pool-slow.test 756s # Pool idle thread count: 10, unprocessed jobs: 0 756s # Pool idle thread count: 10, unprocessed jobs: 0 757s # Pool idle thread count: 10, unprocessed jobs: 0 757s # Pool idle thread count: 10, unprocessed jobs: 0 757s # Pool idle thread count: 10, unprocessed jobs: 0 757s # Pool idle thread count: 10, unprocessed jobs: 0 758s # Pool idle thread count: 10, unprocessed jobs: 0 758s # Pool idle thread count: 10, unprocessed jobs: 0 758s # Pool idle thread count: 10, unprocessed jobs: 0 758s # Pool idle thread count: 10, unprocessed jobs: 0 759s # Pool idle thread count: 10, unprocessed jobs: 0 759s # Pool idle thread count: 10, unprocessed jobs: 0 759s # Pool idle thread count: 10, unprocessed jobs: 0 759s # Pool idle thread count: 10, unprocessed jobs: 0 760s # Pool idle thread count: 10, unprocessed jobs: 2 760s # Pool idle thread count: 8, unprocessed jobs: 0 760s # Pool idle thread count: 8, unprocessed jobs: 0 760s # Pool idle thread count: 8, unprocessed jobs: 0 760s # Pool idle thread count: 10, unprocessed jobs: 0 760s # Pool idle thread count: 10, unprocessed jobs: 0 761s # Pool idle thread count: 10, unprocessed jobs: 0 761s # Pool idle thread count: 10, unprocessed jobs: 0 761s # Executing: glib/thread-pool-slow.test 761s # Pool idle thread count: 10, unprocessed jobs: 0 761s # Pool idle thread count: 10, unprocessed jobs: 0 762s # Pool idle thread count: 2, unprocessed jobs: 0 762s # Pool idle thread count: 2, unprocessed jobs: 0 762s # Pool idle thread count: 2, unprocessed jobs: 0 762s # Pool idle thread count: 2, unprocessed jobs: 0 763s # Pool idle thread count: 2, unprocessed jobs: 0 763s # Pool idle thread count: 2, unprocessed jobs: 0 763s # Pool idle thread count: 2, unprocessed jobs: 0 763s # Pool idle thread count: 2, unprocessed jobs: 0 764s # Pool idle thread count: 2, unprocessed jobs: 0 764s # Pool idle thread count: 2, unprocessed jobs: 0 764s # Pool idle thread count: 2, unprocessed jobs: 0 764s # Pool idle thread count: 2, unprocessed jobs: 0 765s # Pool idle thread count: 2, unprocessed jobs: 0 765s # Pool idle thread count: 2, unprocessed jobs: 0 765s # Pool idle thread count: 2, unprocessed jobs: 0 765s # Pool idle thread count: 2, unprocessed jobs: 0 766s # Pool idle thread count: 2, unprocessed jobs: 0 766s # Pool idle thread count: 2, unprocessed jobs: 0 766s # Executing: glib/thread-pool-slow.test 766s # Pool idle thread count: 2, unprocessed jobs: 0 766s # Pool idle thread count: 2, unprocessed jobs: 0 767s # Pool idle thread count: 2, unprocessed jobs: 0 767s # Pool idle thread count: 2, unprocessed jobs: 0 767s # Pool idle thread count: 2, unprocessed jobs: 0 767s # Pool idle thread count: 2, unprocessed jobs: 0 768s # Pool idle thread count: 2, unprocessed jobs: 0 768s # Pool idle thread count: 2, unprocessed jobs: 0 768s # Pool idle thread count: 2, unprocessed jobs: 0 768s # Pool idle thread count: 2, unprocessed jobs: 0 769s # Pool idle thread count: 2, unprocessed jobs: 0 769s # Pool idle thread count: 2, unprocessed jobs: 0 769s # Pool idle thread count: 2, unprocessed jobs: 0 769s # Pool idle thread count: 2, unprocessed jobs: 0 770s # Pool idle thread count: 2, unprocessed jobs: 0 770s # Pool idle thread count: 2, unprocessed jobs: 0 770s ok 7 /threadpool/idle-time 770s # slow test /threadpool/idle-time executed in 19.52 secs 770s # End of threadpool tests 770s ok - glib/thread-pool-slow.test 770s # Running test: glib/filter-streams.test 770s TAP version 14 770s # random seed: R02S46cdd1bafdc340e76677f1803885df54 770s 1..4 770s # Start of filter-stream tests 770s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 770s ok 1 /filter-stream/input 770s ok 2 /filter-stream/output 770s ok 3 /filter-stream/async-input 770s ok 4 /filter-stream/async-output 770s # End of filter-stream tests 770s ok - glib/filter-streams.test 770s # Running test: glib/g-file-info.test 770s TAP version 14 770s # random seed: R02S041932540466d46e8c8f9bee87821322 770s 1..6 770s # Start of g-file-info tests 770s ok 1 /g-file-info/test_g_file_info 770s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 770s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 770s ok 2 /g-file-info/xattrs 770s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 770s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 770s ok 3 /g-file-info/set-modified-date-time-precision 770s # Start of test_g_file_info tests 770s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 770s ok 4 /g-file-info/test_g_file_info/modification-time 770s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 770s ok 5 /g-file-info/test_g_file_info/access-time 770s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 770s ok 6 /g-file-info/test_g_file_info/creation-time 770s # End of test_g_file_info tests 770s # End of g-file-info tests 770s ok - glib/g-file-info.test 770s # Running test: glib/utils-c-89.test 770s TAP version 14 770s # random seed: R02Se153049e6584cfa6ddbda4fa63adeff5 770s 1..40 770s # Start of utils tests 770s ok 1 /utils/language-names 770s ok 2 /utils/locale-variants 770s ok 3 /utils/version 770s ok 4 /utils/appname 770s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 770s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 770s ok 5 /utils/prgname-thread-safety 770s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 770s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 770s ok 6 /utils/tmpdir 770s ok 7 /utils/basic_bits 770s ok 8 /utils/bits 770s ok 9 /utils/swap 770s ok 10 /utils/find-program 770s ok 11 /utils/find-program-for-path 770s ok 12 /utils/debug 770s ok 13 /utils/codeset 770s ok 14 /utils/codeset2 770s ok 15 /utils/console-charset 770s ok 16 /utils/gettext 770s ok 17 /utils/username 770s ok 18 /utils/realname 770s ok 19 /utils/hostname 770s ok 20 /utils/xdgdirs 770s ok 21 /utils/specialdir 770s # NAME: Ubuntu 770s ok 22 /utils/os-info 770s ok 23 /utils/clear-pointer 770s ok 24 /utils/clear-pointer-cast 770s ok 25 /utils/take-pointer 770s ok 26 /utils/clear-source 770s ok 27 /utils/misc-mem 770s # /utils/aligned-mem summary: Aligned memory allocator 770s # Alignment must not be zero 770s # Alignment must be a power of two 770s # Alignment must be a multiple of sizeof(void*) 770s ok 28 /utils/aligned-mem 770s # /utils/free-sized summary: Check that g_free_sized() works 770s ok 29 /utils/free-sized 770s ok 30 /utils/nullify 770s ok 31 /utils/atexit 770s ok 32 /utils/check-setuid 770s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 770s ok 33 /utils/int-limits 770s ok 34 /utils/clear-list 770s ok 35 /utils/clear-slist 770s # Start of specialdir tests 770s ok 36 /utils/specialdir/desktop 770s # End of specialdir tests 770s # Start of clear-pointer tests 770s ok 37 /utils/clear-pointer/side-effects 770s # End of clear-pointer tests 770s # Start of aligned-mem tests 770s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 770s ok 38 /utils/aligned-mem/alignment 770s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 770s ok 39 /utils/aligned-mem/zeroed 770s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 770s ok 40 /utils/aligned-mem/free-sized 770s # Start of subprocess tests 770s # End of subprocess tests 770s # End of aligned-mem tests 770s # End of utils tests 770s ok - glib/utils-c-89.test 770s # Running test: glib/dir.test 770s TAP version 14 770s # random seed: R02S091cd7618f988b574e1b22d27d9fb6f1 770s 1..3 770s # Start of dir tests 770s ok 1 /dir/read 770s ok 2 /dir/nonexisting 770s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 770s ok 3 /dir/refcounting 770s # End of dir tests 770s ok - glib/dir.test 770s # Running test: glib/converter-stream.test 770s TAP version 14 770s # random seed: R02S639161cc70afe4172ab57e7471199365 770s 1..17 770s # Start of converter tests 770s ok 1 /converter/basics 770s # End of converter tests 770s # Start of converter-input-stream tests 770s ok 2 /converter-input-stream/expander 770s ok 3 /converter-input-stream/compressor 770s # Start of truncation tests 770s ok 4 /converter-input-stream/truncation/zlib 770s ok 5 /converter-input-stream/truncation/gzip 771s ok 6 /converter-input-stream/truncation/raw 771s # End of truncation tests 771s # Start of charset tests 771s ok 7 /converter-input-stream/charset/utf8->latin1 771s ok 8 /converter-input-stream/charset/latin1->utf8 771s ok 9 /converter-input-stream/charset/fallbacks 771s # End of charset tests 771s # End of converter-input-stream tests 771s # Start of converter-output-stream tests 771s # Start of roundtrip tests 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 10 /converter-output-stream/roundtrip/zlib-0 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 11 /converter-output-stream/roundtrip/zlib-9 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 12 /converter-output-stream/roundtrip/gzip-0 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 13 /converter-output-stream/roundtrip/gzip-9 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 14 /converter-output-stream/roundtrip/raw-0 771s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 771s ok 15 /converter-output-stream/roundtrip/raw-9 771s # End of roundtrip tests 771s # End of converter-output-stream tests 771s # Start of converter-stream tests 771s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 771s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa17345ec0 and GSocketClientAsyncConnectData 0x2aa17731270 771s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 771s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 771s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa1734f020 for GSocketClientAsyncConnectData 0x2aa17731270 771s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 771s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 771s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 771s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 771s ok 16 /converter-stream/pollable 771s ok 17 /converter-stream/leftover 771s # End of converter-stream tests 771s ok - glib/converter-stream.test 771s # Running test: glib/signalgroup.test 771s TAP version 14 771s # random seed: R02Sa5b23dc387b60f12ef572c143d08f844 771s 1..9 771s # Start of GObject tests 771s # Start of SignalGroup tests 771s ok 1 /GObject/SignalGroup/invalid 771s ok 2 /GObject/SignalGroup/simple 771s ok 3 /GObject/SignalGroup/changing-target 771s ok 4 /GObject/SignalGroup/blocking 771s ok 5 /GObject/SignalGroup/weak-ref-target 771s ok 6 /GObject/SignalGroup/connect-object 771s ok 7 /GObject/SignalGroup/signal-parsing 771s ok 8 /GObject/SignalGroup/properties 771s ok 9 /GObject/SignalGroup/interface 771s # Start of signal-parsing tests 771s # End of signal-parsing tests 771s # End of SignalGroup tests 771s # End of GObject tests 771s ok - glib/signalgroup.test 771s # Running test: glib/trash.test 771s TAP version 14 771s # random seed: R02S1416c0ae2df1149b05ef9aee833e127f 771s 1..3 771s # Start of trash tests 771s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 771s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 771s # File: /tmp/test-trashPNWWZ2 (parent st_dev: 64769) 771s # Home: /home/ubuntu (st_dev: 64769) 771s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 771s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 771s # Target: /home/ubuntu/.local (mount: /) 771s # Tmp: /tmp/test-trash6Z1WZ2 (mount: /) 771s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 771s ok 3 /trash/long-filename 771s # End of trash tests 771s ok - glib/trash.test 771s # Running test: glib/portal-support-flatpak-none.test 771s TAP version 14 771s # random seed: R02Sb3a6b8398b29a7ccfea08db3b15f2b1b 771s 1..1 771s # Start of portal-support tests 771s # Start of flatpak tests 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/runtime 771s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_5BZWZ2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 771s ok 1 /portal-support/flatpak/none 771s # End of flatpak tests 771s # End of portal-support tests 771s ok - glib/portal-support-flatpak-none.test 771s # Running test: glib/overflow-fallback.test 771s TAP version 14 771s # random seed: R02Se34a3174c932a39d286e8b7d30688d24 771s 1..6 771s # Start of glib tests 771s # Start of checked-math tests 771s ok 1 /glib/checked-math/guint-add 771s ok 2 /glib/checked-math/guint-mul 771s ok 3 /glib/checked-math/guint64-add 771s ok 4 /glib/checked-math/guint64-mul 771s ok 5 /glib/checked-math/gsize-add 771s ok 6 /glib/checked-math/gsize-mul 771s # End of checked-math tests 771s # End of glib tests 771s ok - glib/overflow-fallback.test 771s # Running test: glib/sleepy-stream.test 771s TAP version 14 771s # random seed: R02S4bfc8f3a172678c0a0744901c3909290 771s 1..2 771s # Start of filter-stream tests 771s ok 1 /filter-stream/input 771s ok 2 /filter-stream/async 771s # End of filter-stream tests 771s ok - glib/sleepy-stream.test 771s # Running test: glib/macros-c-17.test 771s TAP version 14 771s # random seed: R02S47ca6ef257c810440d7d5281a039060d 771s 1..4 771s # Start of C tests 771s ok 1 /C/standard-17 771s # End of C tests 771s # Start of alignof tests 771s ok 2 /alignof/fallback 771s # End of alignof tests 771s # Start of assert tests 771s ok 3 /assert/static 771s # End of assert tests 771s # Start of struct tests 771s ok 4 /struct/sizeof_member 771s # End of struct tests 771s ok - glib/macros-c-17.test 771s # Running test: glib/socket-listener.test 771s TAP version 14 771s # random seed: R02Sd928ee6e3de895f30c90e598d38f0dc3 771s 1..1 771s # Start of socket-listener tests 771s ok 1 /socket-listener/event-signal 771s # End of socket-listener tests 771s ok - glib/socket-listener.test 771s # Running test: glib/defaultvalue.test 771s TAP version 14 771s # random seed: R02S0e8fe59de010f11aae1be469e2ae6883 771s 1..84 771s # Start of Default Values tests 771s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 771s ok 2 /Default Values/GAppLaunchContext 771s ok 3 /Default Values/GApplicationCommandLine 771s # skipping GApplication:is-remote 771s ok 4 /Default Values/GApplication 771s ok 5 /Default Values/GBinding # SKIP mandatory construct params 771s ok 6 /Default Values/GBindingGroup 771s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 771s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 771s ok 9 /Default Values/GBytesIcon 771s ok 10 /Default Values/GCancellable 771s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 771s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 771s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 771s ok 14 /Default Values/GCredentials 771s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 771s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 771s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 771s ok 18 /Default Values/GDBusAuthObserver 771s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 771s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 771s ok 21 /Default Values/GDBusMessage 771s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 771s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 771s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 771s ok 25 /Default Values/GDBusObjectProxy 771s ok 26 /Default Values/GDBusObjectSkeleton 771s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 771s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 771s ok 29 /Default Values/GEmblem 771s ok 30 /Default Values/GEmblemedIcon 771s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 771s ok 32 /Default Values/GFileInfo 771s ok 33 /Default Values/GFileInputStream 771s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 771s ok 35 /Default Values/GFileOutputStream 771s ok 36 /Default Values/GFilenameCompleter 771s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 771s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 771s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 771s ok 40 /Default Values/GInitiallyUnowned 771s ok 41 /Default Values/GIOModule 771s ok 42 /Default Values/GListStore 771s ok 43 /Default Values/GMemoryInputStream 771s ok 44 /Default Values/GMemoryOutputStream 771s ok 45 /Default Values/GMenu 771s ok 46 /Default Values/GMenuItem 771s ok 47 /Default Values/GMountOperation 771s ok 48 /Default Values/GNativeSocketAddress 771s ok 49 /Default Values/GNetworkAddress 771s ok 50 /Default Values/GNetworkService 771s ok 51 /Default Values/GNotification 771s ok 52 /Default Values/GObject 771s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 771s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 771s # skipping GProxyAddressEnumerator:proxy-resolver 771s ok 54 /Default Values/GProxyAddressEnumerator 771s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 771s ok 56 /Default Values/GSettings # SKIP mandatory construct params 771s ok 57 /Default Values/GSignalGroup 771s ok 58 /Default Values/GSimpleAction 771s ok 59 /Default Values/GSimpleActionGroup 771s ok 60 /Default Values/GSimpleAsyncResult 771s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 771s ok 62 /Default Values/GSimplePermission 771s ok 63 /Default Values/GSimpleProxyResolver 771s # skipping GSocketClient:proxy-resolver 771s ok 64 /Default Values/GSocketClient 771s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 771s ok 66 /Default Values/GSocket # SKIP initialization failed 771s ok 67 /Default Values/GSocketListener 771s ok 68 /Default Values/GSocketService 771s ok 69 /Default Values/GSubprocess # SKIP initialization failed 771s ok 70 /Default Values/GSubprocessLauncher 771s # GLib-GIO-DEBUG: GTask 0x2aa391dc010 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 771s ok 71 /Default Values/GTask 771s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 771s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 771s ok 74 /Default Values/GTestDBus 771s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 771s ok 76 /Default Values/GThreadedSocketService 771s ok 77 /Default Values/GTlsInteraction 771s ok 78 /Default Values/GTlsPassword 771s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 771s ok 80 /Default Values/GUnixFDList 771s ok 81 /Default Values/GVfs 771s ok 82 /Default Values/GVolumeMonitor 771s ok 83 /Default Values/GZlibCompressor 771s ok 84 /Default Values/GZlibDecompressor 771s # End of Default Values tests 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s ok - glib/defaultvalue.test 771s # Running test: glib/fileutils.test 771s TAP version 14 771s # random seed: R02Scd153e07255b6acb94b5eacda52f3a2a 771s 1..27 771s # Start of fileutils tests 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/paths/.dirs/runtime 771s ok 1 /fileutils/paths 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/build-path/.dirs/runtime 771s ok 2 /fileutils/build-path 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/build-pathv/.dirs/runtime 771s ok 3 /fileutils/build-pathv 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/build-filename/.dirs/runtime 771s ok 4 /fileutils/build-filename 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/build-filenamev/.dirs/runtime 771s ok 5 /fileutils/build-filenamev 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents/.dirs/runtime 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s ok 6 /fileutils/mkdir-with-parents 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/mkdir-with-parents-permission/.dirs/runtime 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s ok 7 /fileutils/mkdir-with-parents-permission 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/format-size-for-display/.dirs/runtime 771s ok 8 /fileutils/format-size-for-display 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/errors/.dirs/runtime 771s ok 9 /fileutils/errors 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/basename/.dirs/runtime 771s ok 10 /fileutils/basename 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/get-basename/.dirs/runtime 771s ok 11 /fileutils/get-basename 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/dirname/.dirs/runtime 771s ok 12 /fileutils/dirname 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/dir-make-tmp/.dirs/runtime 771s ok 13 /fileutils/dir-make-tmp 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/file-open-tmp/.dirs/runtime 771s ok 14 /fileutils/file-open-tmp 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/file-test/.dirs/runtime 771s ok 15 /fileutils/file-test 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/mkstemp/.dirs/runtime 771s ok 16 /fileutils/mkstemp 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/mkdtemp/.dirs/runtime 771s ok 17 /fileutils/mkdtemp 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents/.dirs/runtime 771s ok 18 /fileutils/get-contents 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/get-contents-large-file/.dirs/runtime 771s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents/.dirs/runtime 771s ok 20 /fileutils/set-contents 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/.dirs/runtime 771s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 771s # Flags 0 and test 0 771s # Flags 0 and test 1 771s # Flags 0 and test 2 771s # Flags 0 and test 3 771s # Flags 0 and test 4 771s # Flags 0 and test 5 771s # Flags 1 and test 0 771s # Flags 1 and test 1 771s # Flags 1 and test 2 771s # Flags 1 and test 3 771s # Flags 1 and test 4 771s # Flags 1 and test 5 771s # Flags 2 and test 0 771s # Flags 2 and test 1 771s # Flags 2 and test 2 771s # Flags 2 and test 3 771s # Flags 2 and test 4 771s # Flags 2 and test 5 771s # Flags 3 and test 0 771s # Flags 3 and test 1 771s # Flags 3 and test 2 771s # Flags 3 and test 3 771s # Flags 3 and test 4 771s # Flags 3 and test 5 771s # Flags 4 and test 0 771s # Flags 4 and test 1 771s # Flags 4 and test 2 771s # Flags 4 and test 3 771s # Flags 4 and test 4 771s # Flags 4 and test 5 771s # Flags 5 and test 0 771s # Flags 5 and test 1 771s # Flags 5 and test 2 771s # Flags 5 and test 3 771s # Flags 5 and test 4 771s # Flags 5 and test 5 771s # Flags 6 and test 0 771s # Flags 6 and test 1 771s # Flags 6 and test 2 771s # Flags 6 and test 3 771s # Executing: glib/fileutils.test 771s # Flags 6 and test 4 771s # Flags 6 and test 5 771s ok 21 /fileutils/set-contents-full 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/read-link/.dirs/runtime 771s ok 22 /fileutils/read-link 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/stdio-wrappers/.dirs/runtime 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s ok 23 /fileutils/stdio-wrappers 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/fopen-modes/.dirs/runtime 771s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 771s # Testing fopen() mode 'w' 771s # Testing fopen() mode 'r' 771s # Testing fopen() mode 'a' 771s # Testing fopen() mode 'w+' 771s # Testing fopen() mode 'r+' 771s # Testing fopen() mode 'a+' 771s # Testing fopen() mode 'wb' 771s # Testing fopen() mode 'rb' 771s # Testing fopen() mode 'ab' 771s # Testing fopen() mode 'w+b' 771s # Testing fopen() mode 'r+b' 771s # Testing fopen() mode 'a+b' 771s # Testing fopen() mode 'wb+' 771s # Testing fopen() mode 'rb+' 771s # Testing fopen() mode 'ab+' 771s ok 24 /fileutils/fopen-modes 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/clear-fd/.dirs/runtime 771s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 771s # Will be closed by autocleanup: 3, -42 771s # Testing error handling 771s ok 25 /fileutils/clear-fd 771s # Start of set-contents-full tests 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-file/.dirs/runtime 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 771s ok 26 /fileutils/set-contents-full/read-only-file 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_HMPUZ2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 771s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 771s # Flags 0 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 1 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 2 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 3 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 4 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 5 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s # Flags 6 771s # We do not have CAP_DAC_OVERRIDE or equivalent 771s ok 27 /fileutils/set-contents-full/read-only-directory 771s # End of set-contents-full tests 771s # Start of clear-fd tests 771s # Start of subprocess tests 771s # End of subprocess tests 771s # End of clear-fd tests 771s # End of fileutils tests 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-6FVRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-9FTRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-MVURZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-0LRRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-LWNRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-S2RRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2/glib-file-set-contents-full-rodir-J4PRZ2: Directory not empty 771s Unable to clean up temporary directory /tmp/test_fileutils_HMPUZ2: Directory not empty 771s ok - glib/fileutils.test 771s # Running test: glib/vfs.test 771s TAP version 14 771s # random seed: R02Sa272aa1c7e068cad8668f6ca3dbed0af 771s 1..3 771s # Start of gvfs tests 771s ok 1 /gvfs/local 771s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 771s ok 2 /gvfs/register-scheme 771s # Start of resource tests 771s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 771s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 771s ok 3 /gvfs/resource/malformed-escaping 771s # End of resource tests 771s # End of gvfs tests 771s ok - glib/vfs.test 771s # Running test: glib/uri.test 771s TAP version 14 771s # random seed: R02S66b606961a4c8e06d9390b8422434112 771s 1..24 771s # Start of uri tests 771s ok 1 /uri/file-to-uri 771s ok 2 /uri/file-from-uri 771s ok 3 /uri/file-roundtrip 771s ok 4 /uri/list 771s # Test 0: %2Babc %4F 771s # Test 1: %2Babc %4F 771s # Test 2: %00abc %4F 771s # Test 3: /cursors/none.png 771s # Test 4: /cursors%2fbad-subdir/none.png 771s # Test 5: %0 771s # Test 6: %ra 771s # Test 7: %2r 771s # Test 8: Timm B?der 771s # Test 9: (null) 771s ok 5 /uri/unescape-string 771s ok 6 /uri/unescape-segment 771s # Test 0: abcdefgABCDEFG._~ 771s # Test 1: :+ \\?# 771s # Test 2: a+b:c 771s # Test 3: a+b:c\303\234 771s # Test 4: \374;\322 771s # Test 5: \303\261\303( 771s ok 7 /uri/escape-string 771s ok 8 /uri/escape-bytes 771s ok 9 /uri/scheme 771s ok 10 /uri/build 771s ok 11 /uri/split 771s ok 12 /uri/is_valid 771s ok 13 /uri/to-string 771s ok 14 /uri/join 771s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 771s # Combination 0 771s # Combination 1 771s # Combination 2 771s # Combination 3 771s # Combination 4 771s # Combination 5 771s # Combination 6 771s # Combination 7 771s # Combination 8 771s # Combination 9 771s # Combination 10 771s # Combination 11 771s # Combination 12 771s # Combination 13 771s # Combination 14 771s # Combination 15 771s # Combination 16 771s # Combination 17 771s # Combination 18 771s # Combination 19 771s # Combination 20 771s # Combination 21 771s # Combination 22 771s # Combination 23 771s # Combination 24 771s # Combination 25 771s # Combination 26 771s # Combination 27 771s # Combination 28 771s # Combination 29 771s # Combination 30 771s # Combination 31 771s # Combination 32 771s # Combination 33 771s # Combination 34 771s # Combination 35 771s # Combination 36 771s # Combination 37 771s # Combination 38 771s # Combination 39 771s # Combination 40 771s # Combination 41 771s # Combination 42 771s # Combination 43 771s # Combination 44 771s # Combination 45 771s # Combination 46 771s # Combination 47 771s # Combination 48 771s # Combination 49 771s # Combination 50 771s # Combination 51 771s # Combination 52 771s # Combination 53 771s # Combination 54 771s # Combination 55 771s # Combination 56 771s # Combination 57 771s # Combination 58 771s # Combination 59 771s # Combination 60 771s # Combination 61 771s # Combination 62 771s # Combination 63 771s # Combination 64 771s # Combination 65 771s # Combination 66 771s # Combination 67 771s # Combination 68 771s # Combination 69 771s # Combination 70 771s # Combination 71 771s # Combination 72 771s # Combination 73 771s # Combination 74 771s # Combination 75 771s # Combination 76 771s # Combination 77 771s # Combination 78 771s # Combination 79 771s # Combination 80 771s # Combination 81 771s # Combination 82 771s # Combination 83 771s # Combination 84 771s # Combination 85 771s # Combination 86 771s # Combination 87 771s # Combination 88 771s # Combination 89 771s # Combination 90 771s # Combination 91 771s # Combination 92 771s # Combination 93 771s # Combination 94 771s # Combination 95 771s # Combination 96 771s # Combination 97 771s # Combination 98 771s # Combination 99 771s # Combination 100 771s # Combination 101 771s # Combination 102 771s # Combination 103 771s # Combination 104 771s # Combination 105 771s # Combination 106 771s # Combination 107 771s # Combination 108 771s # Combination 109 771s # Combination 110 771s # Combination 111 771s # Combination 112 771s # Combination 113 771s # Combination 114 771s # Combination 115 771s # Combination 116 771s # Combination 117 771s # Combination 118 771s # Combination 119 771s # Combination 120 771s # Combination 121 771s # Combination 122 771s # Combination 123 771s # Combination 124 771s # Combination 125 771s # Combination 126 771s # Combination 127 771s # Combination 128 771s # Combination 129 771s # Combination 130 771s # Combination 131 771s # Combination 132 771s # Combination 133 771s # Combination 134 771s # Combination 135 771s # Combination 136 771s # Combination 137 771s # Combination 138 771s # Combination 139 771s # Combination 140 771s # Combination 141 771s # Combination 142 771s # Combination 143 771s # Combination 144 771s # Combination 145 771s # Combination 146 771s # Combination 147 771s # Combination 148 771s # Combination 149 771s # Combination 150 771s # Combination 151 771s # Combination 152 771s # Combination 153 771s # Combination 154 771s # Combination 155 771s # Combination 156 771s # Combination 157 771s # Combination 158 771s # Combination 159 771s # Combination 160 771s # Combination 161 771s # Combination 162 771s # Combination 163 771s # Combination 164 771s # Combination 165 771s # Combination 166 771s # Combination 167 771s # Combination 168 771s # Combination 169 771s # Combination 170 771s # Combination 171 771s # Combination 172 771s # Combination 173 771s # Combination 174 771s # Combination 175 771s # Combination 176 771s # Combination 177 771s # Combination 178 771s # Combination 179 771s # Combination 180 771s # Combination 181 771s # Combination 182 771s # Combination 183 771s # Combination 184 771s # Combination 185 771s # Combination 186 771s # Combination 187 771s # Combination 188 771s # Combination 189 771s # Combination 190 771s # Combination 191 771s # Combination 192 771s # Combination 193 771s # Combination 194 771s # Combination 195 771s # Combination 196 771s # Combination 197 771s # Combination 198 771s # Combination 199 771s # Combination 200 771s # Combination 201 771s # Combination 202 771s # Combination 203 771s # Combination 204 771s # Combination 205 771s # Combination 206 771s # Combination 207 771s # Combination 208 771s # Combination 209 771s # Combination 210 771s # Combination 211 771s # Combination 212 771s # Combination 213 771s # Combination 214 771s # Combination 215 771s # Combination 216 771s # Combination 217 771s # Combination 218 771s # Combination 219 771s # Combination 220 771s # Combination 221 771s # Combination 222 771s # Combination 223 771s # Combination 224 771s # Combination 225 771s # Combination 226 771s # Combination 227 771s # Combination 228 771s # Combination 229 771s # Combination 230 771s # Combination 231 771s # Combination 232 771s # Combination 233 771s # Combination 234 771s # Combination 235 771s # Combination 236 771s # Combination 237 771s # Combination 238 771s # Combination 239 771s # Combination 240 771s # Combination 241 771s # Combination 242 771s # Combination 243 771s # Combination 244 771s # Combination 245 771s # Combination 246 771s # Combination 247 771s # Combination 248 771s # Combination 249 771s # Combination 250 771s # Combination 251 771s # Combination 252 771s # Combination 253 771s # Combination 254 771s # Combination 255 771s ok 15 /uri/join-split-round-trip 771s ok 16 /uri/normalize 771s # Start of unescape-bytes tests 771s # Test 0: %00%00 771s # Test 1: /cursors/none.png 771s # Test 2: /cursors%2fbad-subdir/none.png 771s # Test 3: %% 771s # Test 4: % 771s ok 17 /uri/unescape-bytes/nul-terminated 771s # Test 0: %00%00 771s # Test 1: /cursors/none.png 771s # Test 2: /cursors%2fbad-subdir/none.png 771s # Test 3: %% 771s # Test 4: % 771s ok 18 /uri/unescape-bytes/length 771s # End of unescape-bytes tests 771s # Start of parsing tests 771s # Test 0: foo: 771s # Test 1: file:/dev/null 771s # Test 2: file:///dev/null 771s # Test 3: ftp://user@host/path 771s # Test 4: ftp://user@host:9999/path 771s # Test 5: ftp://user:password@host/path 771s # Test 6: ftp://user:password@host:9999/path 771s # Test 7: ftp://user:password@host 771s # Test 8: http://us%65r@host 771s # Test 9: http://us%40r@host 771s # Test 10: http://us%3ar@host 771s # Test 11: http://us%2fr@host 771s # Test 12: http://us%3fr@host 771s # Test 13: http://host?query 771s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 771s # 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 771s # Test 16: http://space/%20 771s # Test 17: http://delims/%3C%3E%23%25%22 771s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 771s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 771s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 771s # Test 21: http://[3ffe:2a00:100:7031::1] 771s # Test 22: http://[1080::8:800:200C:417A]/foo 771s # Test 23: http://[::192.9.5.5]/ipng 771s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 771s # Test 25: http://[2010:836B:4179::836B:4179] 771s # Test 26: http://host/path with spaces 771s # Test 27: http://host/path 771s # Test 28: http://host/path 771s # Test 29: http://host 771s # Test 30: http://host:999 771s # Test 31: http://host/pa 771s # th 771s # Test 32: http: 771s # //host/path 771s # Test 33: http:// host/path 771s # Test 34: http://host/path? 771s # Test 35: http://host/path# 771s # Test 36: http://host/path% 771s # Test 37: http://h%ost/path 771s # Test 38: http://host/path%% 771s # Test 39: http://host/path%%% 771s # Test 40: http://host/path%/x/ 771s # Test 41: http://host/path%0x/ 771s # Test 42: http://host/path%ax 771s # Test 43: http://host/p?th/ 771s # Test 44: HTTP://////////////// 771s # Test 45: http://@host 771s # Test 46: http://:@host 771s # Test 47: scheme://foo%3Abar._webdav._tcp.local 771s # Test 48: http://example.com/.. 771s # Test 49: foo0://host/path 771s # Test 50: f0.o://host/path 771s # Test 51: http++://host/path 771s # Test 52: http-ish://host/path 771s # Test 53: http://[fe80::dead:beef%]/ 771s # Test 54: http://[fe80::dead:beef%em1]/ 771s # Test 55: http://[fe80::dead:beef%em1]/ 771s # Test 56: http://[fe80::dead:beef%25em1]/ 771s # Test 57: http://[fe80::dead:beef%25em1%20]/ 771s # Test 58: http://[fe80::dead:beef%25em%31]/ 771s # Test 59: http://[fe80::dead:beef%10]/ 771s # Test 60: http://[fe80::dead:beef%10]/ 771s # Test 61: http://[fe80::dead:beef%25]/ 771s # Test 62: http://[fe80::dead:beef%25]/ 771s # Test 63: http://[192.168.0.1%25em1]/ 771s # Test 64: http://[fe80::dead:beef%2em1]/ 771s # Test 65: http://[fe80::dead:beef%2em1]/ 771s # Test 66: http://[fe80::dead:beef%25em1%00]/ 771s # Test 67: http://[fe80::dead:beef%25em1%00]/ 771s # Test 68: http://xn--mixed-?p/ 771s ok 19 /uri/parsing/absolute 771s ok 20 /uri/parsing/relative 771s # End of parsing tests 771s # Start of iter-params tests 771s # URI 0: p1=foo&p2=bar;p3=baz 771s # URI 1: p1=foo&p2=bar 771s # URI 2: p1=foo&&P1=bar 771s # URI 3: %00=foo 771s # URI 4: p1=%00 771s # URI 5: p1=foo&p1=bar 771s # URI 6: p1=foo&P1=bar 771s # URI 7: =% 771s # URI 8: = 771s # URI 9: foo 771s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 771s ok 21 /uri/iter-params/nul-terminated 771s # URI 0: p1=foo&p2=bar;p3=baz 771s # URI 1: p1=foo&p2=bar 771s # URI 2: p1=foo&&P1=bar 771s # URI 3: %00=foo 771s # URI 4: p1=%00 771s # URI 5: p1=foo&p1=bar 771s # URI 6: p1=foo&P1=bar 771s # URI 7: =% 771s # URI 8: = 771s # URI 9: foo 771s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 771s ok 22 /uri/iter-params/length 771s # End of iter-params tests 771s # Start of parse-params tests 771s # URI 0: p1=foo&p2=bar;p3=baz 771s # URI 1: p1=foo&p2=bar 771s # URI 2: p1=foo&&P1=bar 771s # URI 3: %00=foo 771s # URI 4: p1=%00 771s # URI 5: p1=foo&p1=bar 771s # URI 6: p1=foo&P1=bar 771s # URI 7: =% 771s # URI 8: = 771s # URI 9: foo 771s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 771s ok 23 /uri/parse-params/nul-terminated 771s # URI 0: p1=foo&p2=bar;p3=baz 771s # URI 1: p1=foo&p2=bar 771s # URI 2: p1=foo&&P1=bar 771s # URI 3: %00=foo 771s # URI 4: p1=%00 771s # URI 5: p1=foo&p1=bar 771s # URI 6: p1=foo&P1=bar 771s # URI 7: =% 771s # URI 8: = 771s # URI 9: foo 771s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 771s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 771s ok 24 /uri/parse-params/length 771s # End of parse-params tests 771s # End of uri tests 771s ok - glib/uri.test 771s # Running test: glib/pattern.test 771s TAP version 14 771s # random seed: R02S6eb4d2b944e0814d7f03ae27ffd455d0 771s 1..90 771s # Start of pattern tests 771s # Start of compile tests 771s ok 1 /pattern/compile/0 771s ok 2 /pattern/compile/1 771s ok 3 /pattern/compile/2 771s ok 4 /pattern/compile/3 771s ok 5 /pattern/compile/4 771s ok 6 /pattern/compile/5 771s ok 7 /pattern/compile/6 771s ok 8 /pattern/compile/7 771s ok 9 /pattern/compile/8 771s ok 10 /pattern/compile/9 771s ok 11 /pattern/compile/10 771s ok 12 /pattern/compile/11 771s ok 13 /pattern/compile/12 771s ok 14 /pattern/compile/13 771s # End of compile tests 771s # Start of copy tests 771s ok 15 /pattern/copy/0 771s ok 16 /pattern/copy/1 771s ok 17 /pattern/copy/2 771s ok 18 /pattern/copy/3 771s ok 19 /pattern/copy/4 771s ok 20 /pattern/copy/5 771s ok 21 /pattern/copy/6 771s ok 22 /pattern/copy/7 771s ok 23 /pattern/copy/8 771s ok 24 /pattern/copy/9 771s ok 25 /pattern/copy/10 771s ok 26 /pattern/copy/11 771s ok 27 /pattern/copy/12 771s ok 28 /pattern/copy/13 771s # End of copy tests 771s # Start of match tests 771s ok 29 /pattern/match/0 771s ok 30 /pattern/match/1 771s ok 31 /pattern/match/2 771s ok 32 /pattern/match/3 771s ok 33 /pattern/match/4 771s ok 34 /pattern/match/5 771s ok 35 /pattern/match/6 771s ok 36 /pattern/match/7 771s ok 37 /pattern/match/8 771s ok 38 /pattern/match/9 771s ok 39 /pattern/match/10 771s ok 40 /pattern/match/11 771s ok 41 /pattern/match/12 771s ok 42 /pattern/match/13 771s ok 43 /pattern/match/14 771s ok 44 /pattern/match/15 771s ok 45 /pattern/match/16 771s ok 46 /pattern/match/17 771s ok 47 /pattern/match/18 771s ok 48 /pattern/match/19 771s ok 49 /pattern/match/20 771s ok 50 /pattern/match/21 771s ok 51 /pattern/match/22 771s ok 52 /pattern/match/23 771s ok 53 /pattern/match/24 771s ok 54 /pattern/match/25 771s ok 55 /pattern/match/26 771s ok 56 /pattern/match/27 771s ok 57 /pattern/match/28 771s ok 58 /pattern/match/29 771s ok 59 /pattern/match/30 771s ok 60 /pattern/match/31 771s ok 61 /pattern/match/32 771s ok 62 /pattern/match/33 771s ok 63 /pattern/match/34 771s ok 64 /pattern/match/35 771s ok 65 /pattern/match/36 771s ok 66 /pattern/match/37 771s ok 67 /pattern/match/38 771s ok 68 /pattern/match/39 771s ok 69 /pattern/match/40 771s ok 70 /pattern/match/41 771s ok 71 /pattern/match/42 771s ok 72 /pattern/match/43 771s ok 73 /pattern/match/44 771s ok 74 /pattern/match/45 771s ok 75 /pattern/match/46 771s ok 76 /pattern/match/47 771s ok 77 /pattern/match/48 771s ok 78 /pattern/match/49 771s ok 79 /pattern/match/50 771s # End of match tests 771s # Start of equal tests 771s ok 80 /pattern/equal/0 771s ok 81 /pattern/equal/1 771s ok 82 /pattern/equal/2 771s ok 83 /pattern/equal/3 771s ok 84 /pattern/equal/4 771s ok 85 /pattern/equal/5 771s ok 86 /pattern/equal/6 771s ok 87 /pattern/equal/7 771s ok 88 /pattern/equal/8 771s ok 89 /pattern/equal/9 771s ok 90 /pattern/equal/10 771s # End of equal tests 771s # End of pattern tests 771s ok - glib/pattern.test 771s # Running test: glib/gdbus-proxy-unique-name.test 771s TAP version 14 771s # random seed: R02S2fc744650c039446e2b1fbf6f88a7799 771s 1..1 771s # Start of gdbus tests 771s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/home 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/cache 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/system-config2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/config 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/system-data2 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/data 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/state 771s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_QV6RZ2/gdbus/proxy-unique-name/.dirs/runtime 771s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 771s ok 1 /gdbus/proxy-unique-name 771s # End of gdbus tests 771s ok - glib/gdbus-proxy-unique-name.test 771s # Running test: glib/cond.test 771s TAP version 14 771s # random seed: R02S98e6a2664973e3fc7b58e1784ddf94c0 771s 1..4 771s # Start of thread tests 771s ok 1 /thread/cond1 771s ok 2 /thread/cond2 771s # Start of cond tests 772s ok 3 /thread/cond/wait-until 772s # slow test /thread/cond/wait-until executed in 1.02 secs 772s # Start of wait-until tests 772s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 772s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 773s ok 4 /thread/cond/wait-until/contended-and-interrupted 773s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 773s # End of wait-until tests 773s # End of cond tests 773s # End of thread tests 773s ok - glib/cond.test 773s # Running test: glib/gdbus-sasl.test 773s TAP version 14 773s # random seed: R02Se6ca7358280a2731d55c5da0d20a63d6 773s 1..1 773s # Start of gdbus tests 773s # Start of sasl tests 773s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/home 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/cache 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/system-config2 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/config 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/system-data2 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/data 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/state 773s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_Q0INZ2/gdbus/sasl/server/.dirs/runtime 773s # New handshake: EXTERNAL with incorrect initial response 773s # C:“AUTH EXTERNAL 30†773s # Expect: /^REJECTED.*$/ 773s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†773s # New handshake: EXTERNAL without initial response, failing to authenticate 773s # C:“AUTH EXTERNAL†773s # Expect: /^DATA$/ 773s # S:“DATA†773s # C:“DATA 30†773s # Expect: /^REJECTED.*$/ 773s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†773s # New handshake: EXTERNAL with initial response 773s # C:“AUTH EXTERNAL 31303030†773s # Expect: /^OK [0-9a-f]+$/ 773s # S:“OK 919136b4954dc78c53a1cb4f677f0c9d†773s # New handshake: EXTERNAL without initial response 773s # C:“AUTH EXTERNAL†773s # Expect: /^DATA$/ 773s # S:“DATA†773s # C:“DATA 31303030†773s # Expect: /^OK [0-9a-f]+$/ 773s # S:“OK 919136b4954dc78c53a1cb4f677f0c9d†773s # New handshake: EXTERNAL with empty authorization identity 773s # C:“AUTH EXTERNAL†773s # Expect: /^DATA$/ 773s # S:“DATA†773s # C:“DATA†773s # Expect: /^OK [0-9a-f]+$/ 773s # S:“OK 919136b4954dc78c53a1cb4f677f0c9d†773s # New handshake: EXTERNAL with empty authorization identity and whitespace 773s # C:“AUTH EXTERNAL†773s # Expect: /^DATA$/ 773s # S:“DATA†773s # C:“DATA †773s # Expect: /^OK [0-9a-f]+$/ 773s # S:“OK 919136b4954dc78c53a1cb4f677f0c9d†773s ok 1 /gdbus/sasl/server 773s # End of sasl tests 773s # End of gdbus tests 773s ok - glib/gdbus-sasl.test 773s # Running test: glib/readwrite.test 773s TAP version 14 773s # random seed: R02S0eb5802fe6c26e13d314c6adb87fdcd2 773s 1..3 773s # Start of readwrite tests 773s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 773s ok 1 /readwrite/test_g_file_open_readwrite 773s ok 2 /readwrite/test_g_file_create_readwrite 773s ok 3 /readwrite/test_g_file_replace_readwrite 773s # End of readwrite tests 773s ok - glib/readwrite.test 773s # Running test: glib/signals-refcount3.test 773s TAP version 14 773s # random seed: R02Se4513135246bc807bbb248c7760a59c9 773s 1..1 773s # Start of gobject tests 773s # Start of refcount tests 773s # init 0x2aa122ac420 773s # 773s # init 0x2aa122ac5c0 773s # 776s # Executing: glib/signals-refcount3.test 778s # dispose 0x2aa122ac420! 778s # 778s # dispose 0x2aa122ac5c0! 778s # 778s ok 1 /gobject/refcount/signals 778s # slow test /gobject/refcount/signals executed in 5.00 secs 778s # End of refcount tests 778s # End of gobject tests 778s ok - glib/signals-refcount3.test 778s # Running test: glib/thread-pool.test 778s TAP version 14 778s # random seed: R02S58859ee522a23d4982e148d6ff9d0d68 778s 1..5 778s # Start of thread_pool tests 778s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 778s ok 1 /thread_pool/shared 778s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 778s ok 2 /thread_pool/exclusive 778s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 778s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 778s ok 3 /thread_pool/create_shared_after_exclusive 778s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 778s ok 4 /thread_pool/create_full 778s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 778s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 778s ok 5 /thread_pool/create_exclusive_after_shared 778s # End of thread_pool tests 778s ok - glib/thread-pool.test 778s # Running test: glib/cxx-14.test 778s TAP version 14 778s # random seed: R02S28e0982bd1a99f0e4832195c51992f43 778s 1..2 778s # Start of gtask tests 778s # 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. 778s ok 1 /gtask/name 778s # Start of name tests 778s # 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. 778s ok 2 /gtask/name/macro-wrapper 778s # End of name tests 778s # End of gtask tests 778s ok - glib/cxx-14.test 778s # Running test: glib/stream-rw_all.test 778s TAP version 14 778s # random seed: R02S73815359f6616068f06e27fec2d0445c 778s 1..3 778s # Start of stream tests 778s # Start of read_all_async tests 778s ok 1 /stream/read_all_async/memory 778s # End of read_all_async tests 778s # Start of write_all_async tests 778s ok 2 /stream/write_all_async/memory 778s # End of write_all_async tests 778s # Start of read_write_all_async tests 778s ok 3 /stream/read_write_all_async/pipe 778s # End of read_write_all_async tests 778s # End of stream tests 778s ok - glib/stream-rw_all.test 778s # Running test: glib/spawn-singlethread.test 778s TAP version 14 778s # random seed: R02S3b89ccf9f1efe32c5bd00bb5eae65241 778s 1..9 778s # Start of gthread tests 778s ok 1 /gthread/spawn-single-sync 778s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 778s ok 2 /gthread/spawn-stderr-socket 778s ok 3 /gthread/spawn-single-async 778s # thread 1 778s # thread 1 778s ok 4 /gthread/spawn-single-async-with-fds 778s ok 5 /gthread/spawn-async-with-invalid-fds 778s ok 6 /gthread/spawn-script 778s ok 7 /gthread/spawn-posix-spawn 778s # Start of spawn tests 778s ok 8 /gthread/spawn/nonexistent 778s # FD map: 778s # • 5 → 15 778s # • 6 → 16 778s # • 7 → 17 778s # • 8 → 18 778s # • 9 → 19 778s # • 10 → 20 778s # • 11 → 21 778s # • 12 → 22 778s # • 13 → 23 778s # • 3 → 13 778s ok 9 /gthread/spawn/fd-assignment-clash 778s # End of spawn tests 778s # End of gthread tests 778s ok - glib/spawn-singlethread.test 778s # Running test: glib/queue.test 778s TAP version 14 778s # random seed: R02Sa5f9c221d5db9c3536be649b0a287618 778s 1..12 778s # Start of queue tests 778s ok 1 /queue/basic 778s ok 2 /queue/copy 778s ok 3 /queue/off-by-one 778s ok 4 /queue/find-custom 778s ok 5 /queue/static 778s ok 6 /queue/clear 778s ok 7 /queue/free-full 778s ok 8 /queue/clear-full 778s ok 9 /queue/insert-sibling-link 778s ok 10 /queue/push-nth-link 778s # Start of clear-full tests 778s ok 11 /queue/clear-full/noop 778s # End of clear-full tests 778s # Start of random tests 778s ok 12 /queue/random/seed:961674294 778s # End of random tests 778s # End of queue tests 778s ok - glib/queue.test 778s # Running test: glib/strfuncs.test 778s TAP version 14 778s # random seed: R02S7ed6a6e8054d796e5a7424d586b7011b 778s 1..50 778s # Start of strfuncs tests 778s ok 1 /strfuncs/ascii-strcasecmp 778s ok 2 /strfuncs/ascii_strdown 778s ok 3 /strfuncs/ascii_strdup 778s ok 4 /strfuncs/ascii_strtod 778s ok 5 /strfuncs/bounds-check 778s ok 6 /strfuncs/has-prefix 778s ok 7 /strfuncs/has-prefix-macro 778s ok 8 /strfuncs/has-suffix 778s ok 9 /strfuncs/has-suffix-macro 778s ok 10 /strfuncs/memdup 778s ok 11 /strfuncs/memdup2 778s ok 12 /strfuncs/set_str 778s ok 13 /strfuncs/stpcpy 778s ok 14 /strfuncs/str_match_string 778s ok 15 /strfuncs/str_tokenize_and_fold 778s ok 16 /strfuncs/strcanon 778s ok 17 /strfuncs/strchomp 778s ok 18 /strfuncs/strchug 778s ok 19 /strfuncs/strcompress-strescape 779s ok 20 /strfuncs/strconcat 779s ok 21 /strfuncs/strdelimit 779s ok 22 /strfuncs/strdup 779s ok 23 /strfuncs/strdup-printf 779s ok 24 /strfuncs/strdupv 779s ok 25 /strfuncs/strerror 779s ok 26 /strfuncs/strip-context 779s ok 27 /strfuncs/strjoin 779s ok 28 /strfuncs/strjoinv 779s ok 29 /strfuncs/strlcat 779s ok 30 /strfuncs/strlcpy 779s ok 31 /strfuncs/strncasecmp 779s ok 32 /strfuncs/strndup 779s ok 33 /strfuncs/strnfill 779s ok 34 /strfuncs/strreverse 779s ok 35 /strfuncs/strsignal 779s ok 36 /strfuncs/strsplit 779s ok 37 /strfuncs/strsplit-set 779s ok 38 /strfuncs/strstr 779s ok 39 /strfuncs/strtod 779s ok 40 /strfuncs/strtoull-strtoll 779s ok 41 /strfuncs/strup 779s ok 42 /strfuncs/strv-contains 779s ok 43 /strfuncs/strv-equal 779s ok 44 /strfuncs/strv-length 779s ok 45 /strfuncs/test-is-to-digit 779s ok 46 /strfuncs/transliteration 779s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 779s ok 47 /strfuncs/str-equal 779s # Start of ascii-string-to-num tests 779s ok 48 /strfuncs/ascii-string-to-num/pathological 779s ok 49 /strfuncs/ascii-string-to-num/usual 779s # End of ascii-string-to-num tests 779s # Start of strdup tests 779s ok 50 /strfuncs/strdup/inline 779s # End of strdup tests 779s # End of strfuncs tests 779s ok - glib/strfuncs.test 779s # Running test: glib/gdbus-connection-loss.test 779s TAP version 14 779s # random seed: R02S5bee6144bec1fde4d1ad9441c359bed1 779s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 779s 1..1 779s # Start of gdbus tests 779s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/home 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/cache 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/system-config2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/config 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/system-data2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/data 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/state 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_NUGJZ2/gdbus/connection-loss/.dirs/runtime 779s ok 1 /gdbus/connection-loss 779s # End of gdbus tests 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s ok - glib/gdbus-connection-loss.test 779s # Running test: glib/gdbus-peer-object-manager.test 779s TAP version 14 779s # random seed: R02S37a3b504d3755db184e4979227ce6852 779s 1..2 779s # Start of gdbus tests 779s # Start of peer-object-manager tests 779s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/home 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/cache 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/system-config2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/config 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/system-data2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/data 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/state 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/normal/.dirs/runtime 779s ok 1 /gdbus/peer-object-manager/normal 779s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/home 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/cache 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/system-config2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/config 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/system-data2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/data 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/state 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_5XQ3Z2/gdbus/peer-object-manager/root/.dirs/runtime 779s ok 2 /gdbus/peer-object-manager/root 779s # End of peer-object-manager tests 779s # End of gdbus tests 779s ok - glib/gdbus-peer-object-manager.test 779s # Running test: glib/gdbus-connection-slow.test 779s TAP version 14 779s # random seed: R02S67e30557ed7a992615113ff6ea3096f2 779s 1..2 779s # Start of gdbus tests 779s # Start of connection tests 779s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/home 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/cache 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/system-config2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/config 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/system-data2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/data 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/state 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/flush/.dirs/runtime 779s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s ok 1 /gdbus/connection/flush 779s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/home 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/cache 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/system-config2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/config 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/system-data2 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/data 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/state 779s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_18Y3Z2/gdbus/connection/large_message/.dirs/runtime 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 779s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 779s ok 2 /gdbus/connection/large_message 779s # End of connection tests 779s # End of gdbus tests 779s ok - glib/gdbus-connection-slow.test 779s # Running test: glib/accumulator.test 779s TAP version 14 779s # random seed: R02S6e053454a8750c1073a56dcb59be5d25 779s 1..1 779s # Start of gobject tests 779s ok 1 /gobject/accumulator 779s # End of gobject tests 779s ok - glib/accumulator.test 779s # Running test: glib/utf8-validate.test 779s TAP version 14 779s # random seed: R02S5fbb6ebe232b1a83b8d446eeac6eedc7 779s 1..216 779s # Start of utf8 tests 779s # Vector 0 779s # Vector 1 779s # Vector 2 779s # Vector 3 779s # Vector 4 779s # Vector 5 779s # Vector 6 779s # Vector 7 779s # Vector 8 779s # Vector 9 779s # Vector 10 779s # Vector 11 779s # Vector 12 779s # Vector 13 779s # Vector 14 779s # Vector 15 779s # Vector 16 779s # Vector 17 779s # Vector 18 779s # Vector 19 779s # Vector 20 779s # Vector 21 779s # Vector 22 779s # Vector 23 779s # Vector 24 779s # Vector 25 779s # Vector 26 779s # Vector 27 779s ok 1 /utf8/get-char-validated 779s # Start of validate tests 779s ok 2 /utf8/validate/0 779s ok 3 /utf8/validate/1 779s ok 4 /utf8/validate/2 779s ok 5 /utf8/validate/3 779s ok 6 /utf8/validate/4 779s ok 7 /utf8/validate/5 779s ok 8 /utf8/validate/6 779s ok 9 /utf8/validate/7 779s ok 10 /utf8/validate/8 779s ok 11 /utf8/validate/9 779s ok 12 /utf8/validate/10 779s ok 13 /utf8/validate/11 779s ok 14 /utf8/validate/12 779s ok 15 /utf8/validate/13 779s ok 16 /utf8/validate/14 779s ok 17 /utf8/validate/15 779s ok 18 /utf8/validate/16 779s ok 19 /utf8/validate/17 779s ok 20 /utf8/validate/18 779s ok 21 /utf8/validate/19 779s ok 22 /utf8/validate/20 779s ok 23 /utf8/validate/21 779s ok 24 /utf8/validate/22 779s ok 25 /utf8/validate/23 779s ok 26 /utf8/validate/24 779s ok 27 /utf8/validate/25 779s ok 28 /utf8/validate/26 779s ok 29 /utf8/validate/27 779s ok 30 /utf8/validate/28 779s ok 31 /utf8/validate/29 779s ok 32 /utf8/validate/30 779s ok 33 /utf8/validate/31 779s ok 34 /utf8/validate/32 779s ok 35 /utf8/validate/33 779s ok 36 /utf8/validate/34 779s ok 37 /utf8/validate/35 779s ok 38 /utf8/validate/36 779s ok 39 /utf8/validate/37 779s ok 40 /utf8/validate/38 779s ok 41 /utf8/validate/39 779s ok 42 /utf8/validate/40 779s ok 43 /utf8/validate/41 779s ok 44 /utf8/validate/42 779s ok 45 /utf8/validate/43 779s ok 46 /utf8/validate/44 779s ok 47 /utf8/validate/45 779s ok 48 /utf8/validate/46 779s ok 49 /utf8/validate/47 779s ok 50 /utf8/validate/48 779s ok 51 /utf8/validate/49 779s ok 52 /utf8/validate/50 779s ok 53 /utf8/validate/51 779s ok 54 /utf8/validate/52 779s ok 55 /utf8/validate/53 779s ok 56 /utf8/validate/54 779s ok 57 /utf8/validate/55 779s ok 58 /utf8/validate/56 779s ok 59 /utf8/validate/57 779s ok 60 /utf8/validate/58 779s ok 61 /utf8/validate/59 779s ok 62 /utf8/validate/60 779s ok 63 /utf8/validate/61 779s ok 64 /utf8/validate/62 779s ok 65 /utf8/validate/63 779s ok 66 /utf8/validate/64 779s ok 67 /utf8/validate/65 779s ok 68 /utf8/validate/66 779s ok 69 /utf8/validate/67 779s ok 70 /utf8/validate/68 779s ok 71 /utf8/validate/69 779s ok 72 /utf8/validate/70 779s ok 73 /utf8/validate/71 779s ok 74 /utf8/validate/72 779s ok 75 /utf8/validate/73 779s ok 76 /utf8/validate/74 779s ok 77 /utf8/validate/75 779s ok 78 /utf8/validate/76 779s ok 79 /utf8/validate/77 779s ok 80 /utf8/validate/78 779s ok 81 /utf8/validate/79 779s ok 82 /utf8/validate/80 779s ok 83 /utf8/validate/81 779s ok 84 /utf8/validate/82 779s ok 85 /utf8/validate/83 779s ok 86 /utf8/validate/84 779s ok 87 /utf8/validate/85 779s ok 88 /utf8/validate/86 779s ok 89 /utf8/validate/87 779s ok 90 /utf8/validate/88 779s ok 91 /utf8/validate/89 779s ok 92 /utf8/validate/90 779s ok 93 /utf8/validate/91 779s ok 94 /utf8/validate/92 779s ok 95 /utf8/validate/93 779s ok 96 /utf8/validate/94 779s ok 97 /utf8/validate/95 779s ok 98 /utf8/validate/96 779s ok 99 /utf8/validate/97 779s ok 100 /utf8/validate/98 779s ok 101 /utf8/validate/99 779s ok 102 /utf8/validate/100 779s ok 103 /utf8/validate/101 779s ok 104 /utf8/validate/102 779s ok 105 /utf8/validate/103 779s ok 106 /utf8/validate/104 779s ok 107 /utf8/validate/105 779s ok 108 /utf8/validate/106 779s ok 109 /utf8/validate/107 779s ok 110 /utf8/validate/108 779s ok 111 /utf8/validate/109 779s ok 112 /utf8/validate/110 779s ok 113 /utf8/validate/111 779s ok 114 /utf8/validate/112 779s ok 115 /utf8/validate/113 779s ok 116 /utf8/validate/114 779s ok 117 /utf8/validate/115 779s ok 118 /utf8/validate/116 779s ok 119 /utf8/validate/117 779s ok 120 /utf8/validate/118 779s ok 121 /utf8/validate/119 779s ok 122 /utf8/validate/120 779s ok 123 /utf8/validate/121 779s ok 124 /utf8/validate/122 779s ok 125 /utf8/validate/123 779s ok 126 /utf8/validate/124 779s ok 127 /utf8/validate/125 779s ok 128 /utf8/validate/126 779s ok 129 /utf8/validate/127 779s ok 130 /utf8/validate/128 779s ok 131 /utf8/validate/129 779s ok 132 /utf8/validate/130 779s ok 133 /utf8/validate/131 779s ok 134 /utf8/validate/132 779s ok 135 /utf8/validate/133 779s ok 136 /utf8/validate/134 779s ok 137 /utf8/validate/135 779s ok 138 /utf8/validate/136 779s ok 139 /utf8/validate/137 779s ok 140 /utf8/validate/138 779s ok 141 /utf8/validate/139 779s ok 142 /utf8/validate/140 779s ok 143 /utf8/validate/141 779s ok 144 /utf8/validate/142 779s ok 145 /utf8/validate/143 779s ok 146 /utf8/validate/144 779s ok 147 /utf8/validate/145 779s ok 148 /utf8/validate/146 779s ok 149 /utf8/validate/147 779s ok 150 /utf8/validate/148 779s ok 151 /utf8/validate/149 779s ok 152 /utf8/validate/150 779s ok 153 /utf8/validate/151 779s ok 154 /utf8/validate/152 779s ok 155 /utf8/validate/153 779s ok 156 /utf8/validate/154 779s ok 157 /utf8/validate/155 779s ok 158 /utf8/validate/156 779s ok 159 /utf8/validate/157 779s ok 160 /utf8/validate/158 779s ok 161 /utf8/validate/159 779s ok 162 /utf8/validate/160 779s ok 163 /utf8/validate/161 779s ok 164 /utf8/validate/162 779s ok 165 /utf8/validate/163 779s ok 166 /utf8/validate/164 779s ok 167 /utf8/validate/165 779s ok 168 /utf8/validate/166 779s ok 169 /utf8/validate/167 779s ok 170 /utf8/validate/168 779s ok 171 /utf8/validate/169 779s ok 172 /utf8/validate/170 779s ok 173 /utf8/validate/171 779s ok 174 /utf8/validate/172 779s ok 175 /utf8/validate/173 779s ok 176 /utf8/validate/174 779s ok 177 /utf8/validate/175 779s ok 178 /utf8/validate/176 779s ok 179 /utf8/validate/177 779s ok 180 /utf8/validate/178 779s ok 181 /utf8/validate/179 779s ok 182 /utf8/validate/180 779s ok 183 /utf8/validate/181 779s ok 184 /utf8/validate/182 779s ok 185 /utf8/validate/183 779s ok 186 /utf8/validate/184 779s ok 187 /utf8/validate/185 779s ok 188 /utf8/validate/186 779s ok 189 /utf8/validate/187 779s ok 190 /utf8/validate/188 779s ok 191 /utf8/validate/189 779s ok 192 /utf8/validate/190 779s ok 193 /utf8/validate/191 779s ok 194 /utf8/validate/192 779s ok 195 /utf8/validate/193 779s ok 196 /utf8/validate/194 779s ok 197 /utf8/validate/195 779s ok 198 /utf8/validate/196 779s ok 199 /utf8/validate/197 779s ok 200 /utf8/validate/198 779s ok 201 /utf8/validate/199 779s ok 202 /utf8/validate/200 779s ok 203 /utf8/validate/201 779s ok 204 /utf8/validate/202 779s ok 205 /utf8/validate/203 779s ok 206 /utf8/validate/204 779s ok 207 /utf8/validate/205 779s ok 208 /utf8/validate/206 779s ok 209 /utf8/validate/207 779s ok 210 /utf8/validate/208 779s ok 211 /utf8/validate/209 779s ok 212 /utf8/validate/210 779s ok 213 /utf8/validate/211 779s ok 214 /utf8/validate/212 779s ok 215 /utf8/validate/213 779s ok 216 /utf8/validate/214 779s # End of validate tests 779s # End of utf8 tests 779s ok - glib/utf8-validate.test 779s # Running test: glib/markup-escape.test 779s TAP version 14 779s # random seed: R02S08c8ed3a4b924575d6ce8c69ae859427 779s 1..41 779s # Start of markup tests 779s ok 1 /markup/format 779s # Start of escape-text tests 779s ok 2 /markup/escape-text/0 779s ok 3 /markup/escape-text/1 779s ok 4 /markup/escape-text/2 779s ok 5 /markup/escape-text/3 779s ok 6 /markup/escape-text/4 779s ok 7 /markup/escape-text/5 779s ok 8 /markup/escape-text/6 779s ok 9 /markup/escape-text/7 779s ok 10 /markup/escape-text/8 779s ok 11 /markup/escape-text/9 779s ok 12 /markup/escape-text/10 779s ok 13 /markup/escape-text/11 779s ok 14 /markup/escape-text/12 779s ok 15 /markup/escape-text/13 779s ok 16 /markup/escape-text/14 779s ok 17 /markup/escape-text/15 779s ok 18 /markup/escape-text/16 779s ok 19 /markup/escape-text/17 779s ok 20 /markup/escape-text/18 779s ok 21 /markup/escape-text/19 779s ok 22 /markup/escape-text/20 779s ok 23 /markup/escape-text/21 779s ok 24 /markup/escape-text/22 779s # End of escape-text tests 779s # Start of escape-unichar tests 779s ok 25 /markup/escape-unichar/0 779s ok 26 /markup/escape-unichar/1 779s ok 27 /markup/escape-unichar/2 779s ok 28 /markup/escape-unichar/3 779s ok 29 /markup/escape-unichar/4 779s ok 30 /markup/escape-unichar/5 779s ok 31 /markup/escape-unichar/6 779s ok 32 /markup/escape-unichar/7 779s ok 33 /markup/escape-unichar/8 779s ok 34 /markup/escape-unichar/9 779s ok 35 /markup/escape-unichar/10 779s ok 36 /markup/escape-unichar/11 779s ok 37 /markup/escape-unichar/12 779s ok 38 /markup/escape-unichar/13 779s ok 39 /markup/escape-unichar/14 779s ok 40 /markup/escape-unichar/15 779s ok 41 /markup/escape-unichar/16 779s # End of escape-unichar tests 779s # End of markup tests 779s ok - glib/markup-escape.test 779s # Running test: glib/deprecated-properties.test 779s TAP version 14 779s # random seed: R02Sbadfe1c6d76f97b257d3cfb48587ad5e 779s 1..3 779s # Start of deprecated-properties tests 779s ok 1 /deprecated-properties/construct 779s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 779s ok 2 /deprecated-properties/default-construct 779s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 779s ok 3 /deprecated-properties/set 779s # End of deprecated-properties tests 779s ok - glib/deprecated-properties.test 779s # Running test: glib/closure-refcount.test 779s TAP version 14 779s # random seed: R02S44d4620d7ac1b2ae32461270888a2019 779s 1..1 779s # Start of closure tests 779s # Init 0x2aa09cbe1d0 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from thread1 779s # Yielding from thread2 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from thread2 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread1 779s # Yielding from main thread 779s # Yielding from thread2 779s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from thread2 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from thread1 780s # Yielding from thread2 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 780s # Yielding from main thread 780s # Yielding from main thread 780s # Yielding from thread2 780s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from main thread 781s # Yielding from thread1 781s # Executing: glib/closure-refcount.test 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from thread2 781s # Yielding from main thread 781s # Yielding from thread1 781s # Yielding from main thread 781s # Yielding from main thread 781s # Yielding from thread2 781s # Yielding from main thread 781s # Stopping 781s # Stopped 781s ok 1 /closure/refcount 781s # slow test /closure/refcount executed in 2.36 secs 781s # End of closure tests 781s ok - glib/closure-refcount.test 781s # Running test: glib/gdbus-exit-on-close.test 781s TAP version 14 781s # random seed: R02Sa523b20be71a811a0535e22f6ecda241 781s 1..4 781s # Start of gdbus tests 781s # Start of exit-on-close tests 781s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/home 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/cache 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/system-config2 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/config 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/system-data2 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/data 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/state 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/default/.dirs/runtime 781s ok 1 /gdbus/exit-on-close/default 781s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/home 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/cache 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/system-config2 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/config 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/system-data2 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/data 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/state 781s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/true/.dirs/runtime 782s ok 2 /gdbus/exit-on-close/true 782s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/home 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/cache 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/system-config2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/config 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/system-data2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/data 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/state 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/false/.dirs/runtime 782s ok 3 /gdbus/exit-on-close/false 782s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/home 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/cache 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/system-config2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/config 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/system-data2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/data 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/state 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_UINLZ2/gdbus/exit-on-close/we-close/.dirs/runtime 782s ok 4 /gdbus/exit-on-close/we-close 782s # Start of default tests 782s # End of default tests 782s # Start of true tests 782s # End of true tests 782s # Start of false tests 782s # End of false tests 782s # Start of we-close tests 782s # End of we-close tests 782s # End of exit-on-close tests 782s # End of gdbus tests 782s ok - glib/gdbus-exit-on-close.test 782s # Running test: glib/fileattributematcher.test 782s TAP version 14 782s # random seed: R02S83ce67dc07dde21f433ebf300dab9aa1 782s 1..3 782s # Start of fileattributematcher tests 782s ok 1 /fileattributematcher/exact 782s ok 2 /fileattributematcher/equality 782s ok 3 /fileattributematcher/subtract 782s # End of fileattributematcher tests 782s ok - glib/fileattributematcher.test 782s # Running test: glib/once.test 782s TAP version 14 782s # random seed: R02S44d59f25deee3077d7f9c9a584d8337c 782s 1..5 782s # Start of once tests 782s # /once/single-threaded summary: Test g_once() usage from a single thread 782s ok 1 /once/single-threaded 782s # /once/multi-threaded summary: Test g_once() usage from multiple threads 782s ok 2 /once/multi-threaded 782s # End of once tests 782s # Start of once-init tests 782s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 782s ok 3 /once-init/single-threaded 782s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 782s ok 4 /once-init/multi-threaded 782s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 782s ok 5 /once-init/string 782s # End of once-init tests 782s ok - glib/once.test 782s # Running test: glib/memory-monitor.test 782s TAP version 14 782s # random seed: R02S26d0593c6e6b34181eec5e3da3ee087c 782s 1..1 782s # Start of memory-monitor tests 782s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 782s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 782s ok 1 /memory-monitor/default 782s # End of memory-monitor tests 782s ok - glib/memory-monitor.test 782s # Running test: glib/testing.test 782s TAP version 14 782s # random seed: R02S416e96ef58df8daf2de72596a31727c2 782s 1..1 782s # Start of assert tests 782s ok 1 /assert/finalize_object 782s # Start of finalize_object tests 782s # Start of subprocess tests 782s # End of subprocess tests 782s # End of finalize_object tests 782s # End of assert tests 782s ok - glib/testing.test 782s # Running test: glib/init.test 782s TAP version 14 782s # random seed: R02S48c71ff30b7db11ed2c95e54238dc2e4 782s 1..2 782s # Start of thread tests 782s # Start of deprecated tests 782s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/home 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/cache 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/system-config2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/config 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/system-data2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/data 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/state 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_D0VZZ2/thread/deprecated/init/.dirs/runtime 782s ok 1 /thread/deprecated/init 782s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 782s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_D0VZZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 782s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 782s # End of deprecated tests 782s # End of thread tests 782s ok - glib/init.test 782s # Running test: glib/environment.test 782s TAP version 14 782s # random seed: R02S323a63d042e71d47f49b6272d1f21838 782s 1..6 782s # Start of environ tests 782s # /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. 782s ok 1 /environ/listenv 782s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 782s ok 2 /environ/getenv 782s ok 3 /environ/setenv 782s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 782s ok 4 /environ/array 782s # /environ/null summary: Test getting and setting variables on a NULL envp array. 782s ok 5 /environ/null 782s # /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. 782s ok 6 /environ/case 782s # End of environ tests 782s ok - glib/environment.test 782s # Running test: glib/unicode-encoding.test 782s TAP version 14 782s # random seed: R02Sa4ec6d08baf52e94cc06155f8e2cb040 782s 1..1 782s # Start of unicode tests 782s ok 1 /unicode/encoding 782s # End of unicode tests 782s ok - glib/unicode-encoding.test 782s # Running test: glib/gobject-query.py.test 782s TAP version 13 782s ok 1 __main__.TestGobjectQuery.test_froots 782s # gobject-query: /usr/bin/gobject-query 782s # Running: ['/usr/bin/gobject-query', 'froots'] 782s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 782s # Output: ├void 782s # ├GInterface 782s # │ â””GTypePlugin 782s # ├gchar 782s # ├guchar 782s # ├gboolean 782s # ├gint 782s # ├guint 782s # ├glong 782s # ├gulong 782s # ├gint64 782s # ├guint64 782s # ├GEnum 782s # ├GFlags 782s # ├gfloat 782s # ├gdouble 782s # ├gchararray 782s # ├gpointer 782s # │ â””GType 782s # ├GBoxed 782s # │ â””GValueArray 782s # ├GParam 782s # │ ├GParamChar 782s # │ ├GParamUChar 782s # │ ├GParamBoolean 782s # │ ├GParamInt 782s # │ ├GParamUInt 782s # │ ├GParamLong 782s # │ ├GParamULong 782s # │ ├GParamInt64 782s # │ ├GParamUInt64 782s # │ ├GParamUnichar 782s # │ ├GParamEnum 782s # │ ├GParamFlags 782s # │ ├GParamFloat 782s # │ ├GParamDouble 782s # │ ├GParamString 782s # │ ├GParamParam 782s # │ ├GParamBoxed 782s # │ ├GParamPointer 782s # │ ├GParamValueArray 782s # │ ├GParamObject 782s # │ ├GParamOverride 782s # │ ├GParamGType 782s # │ â””GParamVariant 782s # ├GObject 782s # â””GVariant 782s ok 2 __main__.TestGobjectQuery.test_help 782s # gobject-query: /usr/bin/gobject-query 782s # Running: ['/usr/bin/gobject-query', '--help'] 782s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 782s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 782s # -r specify root type 782s # -n don't descend type tree 782s # -h show help 782s # -b specify indent string 782s # -i specify incremental indent string 782s # -s specify line spacing 782s # qualifiers: 782s # froots iterate over fundamental roots 782s # tree print type tree 782s ok 3 __main__.TestGobjectQuery.test_tree 782s # gobject-query: /usr/bin/gobject-query 782s # Running: ['/usr/bin/gobject-query', 'tree'] 782s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 782s # Output: GObject 782s ok 4 __main__.TestGobjectQuery.test_version 782s # gobject-query: /usr/bin/gobject-query 782s # Running: ['/usr/bin/gobject-query', '--version'] 782s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 782s # Output: 2.82.4 782s 1..4 782s ok - glib/gobject-query.py.test 782s # Running test: glib/contenttype.test 782s TAP version 14 782s # random seed: R02Se08e2d94c62239ba81f075252841091b 782s 1..13 782s # Start of contenttype tests 782s ok 1 /contenttype/guess 782s ok 2 /contenttype/guess_svg_from_data 782s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 782s ok 4 /contenttype/unknown 782s ok 5 /contenttype/subtype 782s ok 6 /contenttype/list 782s ok 7 /contenttype/executable 782s ok 8 /contenttype/description 782s ok 9 /contenttype/icon 782s ok 10 /contenttype/symbolic-icon 782s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 782s ok 11 /contenttype/tree 782s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 782s ok 12 /contenttype/tree_invalid_encoding 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 782s ok 13 /contenttype/test_type_is_a_special_case 782s # End of contenttype tests 782s ok - glib/contenttype.test 782s # Running test: glib/qdata.test 782s TAP version 14 782s # random seed: R02S99f9210da4ecfa2c098a3923f1bc50b4 782s 1..2 782s # Start of qdata tests 782s ok 1 /qdata/threaded 782s ok 2 /qdata/dup 782s # End of qdata tests 782s ok - glib/qdata.test 782s # Running test: glib/io-stream.test 782s TAP version 14 782s # random seed: R02S6fac43f1f7e793d17f4987982fd03a63 782s 1..3 782s # Start of io-stream tests 782s ok 1 /io-stream/copy-chunks 782s # Start of close tests 782s # Start of async tests 782s ok 2 /io-stream/close/async/memory 782s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 782s ok 3 /io-stream/close/async/file 782s # End of async tests 782s # End of close tests 782s # End of io-stream tests 782s ok - glib/io-stream.test 782s # Running test: glib/messages-low-memory.py.test 782s TAP version 13 782s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 782s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 782s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 782s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 782s # Return code: -6 782s # Output: 782s # Error: GLib-Message: 23:39:18.454: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 782s # GLib-Message: 23:39:18.454: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 782s # ../../../glib/gprintf.c:350: failed to allocate memory 782s 1..1 782s ok - glib/messages-low-memory.py.test 782s # Running test: glib/pollable.test 782s TAP version 14 782s # random seed: R02Sb932b4ea77df759617ef01aba6fe599b 782s 1..6 782s # Start of pollable tests 782s ok 1 /pollable/converter 782s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 782s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa3c3517d0 and GSocketClientAsyncConnectData 0x2aa3c344ad0 782s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 782s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 782s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa3c352850 for GSocketClientAsyncConnectData 0x2aa3c344ad0 782s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 782s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 782s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 782s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 782s ok 2 /pollable/socket 782s # Start of unix tests 782s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 782s ok 3 /pollable/unix/pipe 782s # /pollable/unix/pty summary: Test that PTYs are considered pollable 782s ok 4 /pollable/unix/pty 782s # /pollable/unix/file summary: Test that regular files are not considered pollable 782s ok 5 /pollable/unix/file 782s # /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 782s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 782s # End of unix tests 782s # End of pollable tests 782s ok - glib/pollable.test 782s # Running test: glib/utf8-misc.test 782s TAP version 14 782s # random seed: R02Sb326ff0c921970fbea25411e8c0ec9f2 782s 1..7 782s # Start of utf8 tests 782s ok 1 /utf8/strlen 782s ok 2 /utf8/strncpy 782s ok 3 /utf8/strrchr 782s ok 4 /utf8/reverse 782s ok 5 /utf8/substring 782s ok 6 /utf8/make-valid 782s ok 7 /utf8/truncate-middle 782s # End of utf8 tests 782s ok - glib/utf8-misc.test 782s # Running test: glib/refcount.test 782s TAP version 14 782s # random seed: R02Sc94814ba76ab2f03ad2023ca96311a0c 782s 1..4 782s # Start of refcount tests 782s ok 1 /refcount/grefcount 782s ok 2 /refcount/gatomicrefcount 782s # Start of grefcount tests 782s ok 3 /refcount/grefcount/saturation 782s # End of grefcount tests 782s # Start of gatomicrefcount tests 782s ok 4 /refcount/gatomicrefcount/saturation 782s # End of gatomicrefcount tests 782s # End of refcount tests 782s ok - glib/refcount.test 782s # Running test: glib/memory-monitor-dbus.test 782s TAP version 13 782s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 782s 1..1 782s ok - glib/memory-monitor-dbus.test 782s # Running test: glib/option-context.test 782s TAP version 14 782s # random seed: R02S7fc00c95d83f5b2f12924fc487eb35aa 782s 1..57 782s # Start of option tests 782s ok 1 /option/basic 782s ok 2 /option/translate 782s ok 3 /option/strict-posix 782s # Start of help tests 782s ok 4 /option/help/options 782s ok 5 /option/help/no-options 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 782s ok 6 /option/help/no-help-options 782s # End of help tests 782s # Start of group tests 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 782s ok 7 /option/group/captions 782s ok 8 /option/group/main 782s ok 9 /option/group/error-hook 782s ok 10 /option/group/parse 782s # Start of captions tests 782s # Start of subprocess tests 782s # End of subprocess tests 782s # End of captions tests 782s # End of group tests 782s # Start of restoration tests 782s ok 11 /option/restoration/int 782s ok 12 /option/restoration/string 782s ok 13 /option/restoration/boolean 782s # End of restoration tests 782s # Start of arg tests 782s ok 14 /option/arg/reverse-string 782s ok 15 /option/arg/optional-int 782s # Start of repetition tests 782s ok 16 /option/arg/repetition/int 782s ok 17 /option/arg/repetition/string 782s ok 18 /option/arg/repetition/filename 782s ok 19 /option/arg/repetition/double 782s ok 20 /option/arg/repetition/locale 782s ok 21 /option/arg/repetition/int64 782s # End of repetition tests 782s # Start of array tests 782s ok 22 /option/arg/array/string 782s # End of array tests 782s # Start of callback tests 782s ok 23 /option/arg/callback/string 782s ok 24 /option/arg/callback/count 782s ok 25 /option/arg/callback/optional1 782s ok 26 /option/arg/callback/optional2 782s ok 27 /option/arg/callback/optional3 782s ok 28 /option/arg/callback/optional4 782s ok 29 /option/arg/callback/optional5 782s ok 30 /option/arg/callback/optional6 782s ok 31 /option/arg/callback/optional7 782s ok 32 /option/arg/callback/optional8 782s # End of callback tests 782s # Start of remaining tests 782s ok 33 /option/arg/remaining/callback 782s ok 34 /option/arg/remaining/callback-false 782s ok 35 /option/arg/remaining/non-option 782s ok 36 /option/arg/remaining/separator 782s ok 37 /option/arg/remaining/array 782s # End of remaining tests 782s # Start of ignore tests 782s ok 38 /option/arg/ignore/long 782s ok 39 /option/arg/ignore/short 782s ok 40 /option/arg/ignore/arg 782s # End of ignore tests 782s # Start of rest tests 782s ok 41 /option/arg/rest/non-option 782s ok 42 /option/arg/rest/separator1 782s ok 43 /option/arg/rest/separator2 782s ok 44 /option/arg/rest/separator3 782s ok 45 /option/arg/rest/separator4 782s ok 46 /option/arg/rest/separator5 782s # End of rest tests 782s # End of arg tests 782s # Start of context tests 782s ok 47 /option/context/add 782s ok 48 /option/context/empty2 782s ok 49 /option/context/empty3 782s # End of context tests 782s # Start of bug tests 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 782s ok 50 /option/bug/unknown-short 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 782s ok 51 /option/bug/lonely-dash 782s ok 52 /option/bug/triple-dash 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 782s ok 53 /option/bug/missing-arg 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 782s ok 54 /option/bug/dash-arg 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 782s ok 55 /option/bug/short-remaining 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 782s ok 56 /option/bug/double-free 782s ok 57 /option/bug/double-zero 782s # End of bug tests 782s # End of option tests 782s ok - glib/option-context.test 782s # Running test: glib/win32-appinfo.test 782s TAP version 14 782s # random seed: R02Sfe522d35cefd7e346cb2616b4796b846 782s 1..5 782s # Start of appinfo tests 782s ok 1 /appinfo/utf16-strfuncs 782s ok 2 /appinfo/win32-extract-executable 782s ok 3 /appinfo/win32-rundll32-fixup 782s ok 4 /appinfo/win32-parse-filename 782s ok 5 /appinfo/win32-utf16-conversion-fail 782s # Start of subprocess tests 782s # End of subprocess tests 782s # End of appinfo tests 782s ok - glib/win32-appinfo.test 782s # Running test: glib/flags.test 782s TAP version 14 782s # random seed: R02S3afdffd3535a0ca274c2ab09e029139d 782s 1..1 782s # Start of gobject tests 782s # Start of flags tests 782s ok 1 /gobject/flags/validate 782s # End of flags tests 782s # End of gobject tests 782s ok - glib/flags.test 782s # Running test: glib/network-monitor-race.test 782s TAP version 14 782s # random seed: R02S58c91ebebe58e7cf125a8fdb76a5b0f9 782s 1..1 782s # Start of network-monitor tests 782s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 784s ok 1 /network-monitor/create-in-thread 784s # slow test /network-monitor/create-in-thread executed in 2.13 secs 784s # End of network-monitor tests 784s ok - glib/network-monitor-race.test 784s # Running test: glib/string.test 784s TAP version 14 784s # random seed: R02Sd56b92c4efcf1cb08a212c882f565fd5 784s 1..23 784s # Start of string tests 784s ok 1 /string/test-string-chunks 784s ok 2 /string/test-string-chunk-insert 784s ok 3 /string/test-string-new 784s ok 4 /string/test-string-printf 784s ok 5 /string/test-string-assign 784s ok 6 /string/test-string-append-c 784s ok 7 /string/test-string-append 784s ok 8 /string/test-string-append-vprintf 784s ok 9 /string/test-string-prepend-c 784s ok 10 /string/test-string-prepend 784s ok 11 /string/test-string-insert 784s ok 12 /string/test-string-insert-unichar 784s ok 13 /string/test-string-equal 784s ok 14 /string/test-string-truncate 784s ok 15 /string/test-string-overwrite 784s ok 16 /string/test-string-nul-handling 784s ok 17 /string/test-string-up-down 784s ok 18 /string/test-string-set-size 784s ok 19 /string/test-string-to-bytes 784s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 784s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 784s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 784s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 784s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 784s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 784s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 784s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 784s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 784s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 784s # 5: Replacing "o" with "" (limit 0) in "food for foals" 784s # -> 4 replacements, "fd fr fals" 784s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 784s # -> 3 replacements, "aaaaaaaaa" 784s # 7: Replacing "a" with "" (limit 0) in "aaa" 784s # -> 3 replacements, "" 784s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 784s # -> 1 replacements, "bba" 784s # 9: Replacing "" with "bar" (limit 0) in "foo" 784s # -> 4 replacements, "barfbarobarobar" 784s # 10: Replacing "" with "x" (limit 0) in "" 784s # -> 1 replacements, "x" 784s # 11: Replacing "" with "" (limit 0) in "" 784s # -> 1 replacements, "" 784s ok 20 /string/test-string-replace 784s ok 21 /string/test-string-steal 784s ok 22 /string/test-string-new-take 784s # Start of test-string-new-take tests 784s ok 23 /string/test-string-new-take/null 784s # End of test-string-new-take tests 784s # End of string tests 784s ok - glib/string.test 784s # Running test: glib/atomic-c-11.test 784s TAP version 14 784s # random seed: R02S683db1ddaed5ccdbc3dc2014d6275f2a 784s 1..2 784s # Start of atomic tests 784s ok 1 /atomic/types 784s ok 2 /atomic/threaded 784s # End of atomic tests 784s ok - glib/atomic-c-11.test 784s # Running test: glib/guuid.test 784s TAP version 14 784s # random seed: R02S32a9352f6b6a99136a06685475985cc2 784s 1..2 784s # Start of uuid tests 784s ok 1 /uuid/string 784s ok 2 /uuid/random 784s # End of uuid tests 784s ok - glib/guuid.test 784s # Running test: glib/utils-c-17.test 784s TAP version 14 784s # random seed: R02S1ba5ac551432511d59930b297e94e321 784s 1..40 784s # Start of utils tests 784s ok 1 /utils/language-names 784s ok 2 /utils/locale-variants 784s ok 3 /utils/version 784s ok 4 /utils/appname 784s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 784s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 785s ok 5 /utils/prgname-thread-safety 785s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 785s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 785s ok 6 /utils/tmpdir 785s ok 7 /utils/basic_bits 785s ok 8 /utils/bits 785s ok 9 /utils/swap 785s ok 10 /utils/find-program 785s ok 11 /utils/find-program-for-path 785s ok 12 /utils/debug 785s ok 13 /utils/codeset 785s ok 14 /utils/codeset2 785s ok 15 /utils/console-charset 785s ok 16 /utils/gettext 785s ok 17 /utils/username 785s ok 18 /utils/realname 785s ok 19 /utils/hostname 785s ok 20 /utils/xdgdirs 785s ok 21 /utils/specialdir 785s # NAME: Ubuntu 785s ok 22 /utils/os-info 785s ok 23 /utils/clear-pointer 785s ok 24 /utils/clear-pointer-cast 785s ok 25 /utils/take-pointer 785s ok 26 /utils/clear-source 785s ok 27 /utils/misc-mem 785s # /utils/aligned-mem summary: Aligned memory allocator 785s # Alignment must not be zero 785s # Alignment must be a power of two 785s # Alignment must be a multiple of sizeof(void*) 785s ok 28 /utils/aligned-mem 785s # /utils/free-sized summary: Check that g_free_sized() works 785s ok 29 /utils/free-sized 785s ok 30 /utils/nullify 785s ok 31 /utils/atexit 785s ok 32 /utils/check-setuid 785s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 785s ok 33 /utils/int-limits 785s ok 34 /utils/clear-list 785s ok 35 /utils/clear-slist 785s # Start of specialdir tests 785s ok 36 /utils/specialdir/desktop 785s # End of specialdir tests 785s # Start of clear-pointer tests 785s ok 37 /utils/clear-pointer/side-effects 785s # End of clear-pointer tests 785s # Start of aligned-mem tests 785s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 785s ok 38 /utils/aligned-mem/alignment 785s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 785s ok 39 /utils/aligned-mem/zeroed 785s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 785s ok 40 /utils/aligned-mem/free-sized 785s # Start of subprocess tests 785s # End of subprocess tests 785s # End of aligned-mem tests 785s # End of utils tests 785s ok - glib/utils-c-17.test 785s # Running test: glib/singleton.test 785s TAP version 14 785s # random seed: R02S6319e2327c95af5f1823172e91df05c9 785s 1..2 785s # Start of gobject tests 785s # Start of singleton tests 785s ok 1 /gobject/singleton/construction 785s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 785s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 785s ok 2 /gobject/singleton/construct-property 785s # End of singleton tests 785s # End of gobject tests 785s ok - glib/singleton.test 785s # Running test: glib/static-link.test 785s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 785s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 785s and make sure you have glib build dependencies installed, including 785s meson. 785s ok # SKIP - glib/static-link.test 785s # Running test: glib/spawn-path-search.test 785s TAP version 14 785s # random seed: R02S0fc12fd3f00588deca23c9b63a147ceb 785s 1..7 785s # Start of spawn tests 785s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 785s # 785s # this is spawn-test-helper from glib/tests 785s # 785s ok 1 /spawn/do-not-search 785s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 785s # 785s # this is spawn-test-helper from path-test-subdir 785s # 785s ok 2 /spawn/search-path 785s # /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. 785s # 785s # this is spawn-test-helper from path-test-subdir 785s # 785s ok 3 /spawn/search-path-from-envp 785s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 785s # 785s # this is spawn-test-helper from path-test-subdir 785s # 785s ok 4 /spawn/search-path-ambiguous 785s # 785s # this is spawn-test-helper from path-test-subdir 785s # 785s ok 5 /spawn/search-path-heap-allocation 785s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 785s # 785s # this is spawn-test-helper from glib/tests 785s # 785s ok 6 /spawn/search-path-fallback-in-environ 785s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 785s # 785s # this is spawn-test-helper from glib/tests 785s # 785s ok 7 /spawn/search-path-fallback-in-envp 785s # End of spawn tests 785s ok - glib/spawn-path-search.test 785s # Running test: glib/dynamictype.test 785s TAP version 14 785s # random seed: R02Sf254832eac4b07fb563b9a03c96e5080 785s 1..2 785s # Start of gobject tests 785s ok 1 /gobject/dynamic-type 785s # Start of dynamic-type tests 785s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 785s ok 2 /gobject/dynamic-type/query 785s # End of dynamic-type tests 785s # End of gobject tests 785s ok - glib/dynamictype.test 785s # Running test: glib/cxx-20.test 785s TAP version 14 785s # random seed: R02Sc865483685cfc0b5456c075fd249b224 785s 1..2 785s # Start of gtask tests 785s # 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. 785s ok 1 /gtask/name 785s # Start of name tests 785s # 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. 785s ok 2 /gtask/name/macro-wrapper 785s # End of name tests 785s # End of gtask tests 785s ok - glib/cxx-20.test 785s # Running test: glib/codegen.py.test 785s TAP version 13 785s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 785s # tmpdir: /tmp/tmpph_rt7d_ 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpph_rt7d_/tmpi6t78ng5.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpph_rt7d_/tmpi6t78ng5.xml', '--output', '-', '--header'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifndef __STDOUT__ 785s # #define __STDOUT__ 785s # 785s # #include 785s # 785s # G_BEGIN_DECLS 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # /* Declarations for org.project.UsefulInterface */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 785s # 785s # struct _OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 785s # 785s # struct _OrgProjectUsefulInterfaceIface 785s # { 785s # GTypeInterface parent_iface; 785s # 785s # gboolean (*handle_useful_method) ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # }; 785s # 785s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 785s # 785s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 785s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 785s # 785s # 785s # /* D-Bus method call completion functions: */ 785s # void org_project_useful_interface_complete_useful_method ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # 785s # 785s # /* D-Bus method calls: */ 785s # void org_project_useful_interface_call_useful_method ( 785s # OrgProjectUsefulInterface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 785s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 785s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceProxy 785s # { 785s # /*< private >*/ 785s # GDBusProxy parent_instance; 785s # OrgProjectUsefulInterfaceProxyPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceProxyClass 785s # { 785s # GDBusProxyClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 785s # #endif 785s # 785s # void org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # void org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeleton 785s # { 785s # /*< private >*/ 785s # GDBusInterfaceSkeleton parent_instance; 785s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonClass 785s # { 785s # GDBusInterfaceSkeletonClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 785s # #endif 785s # 785s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 785s # 785s # 785s # G_END_DECLS 785s # 785s # #endif /* __STDOUT__ */ 785s # /tmp/tmpph_rt7d_/tmpipo1jlqj.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpph_rt7d_/tmpipo1jlqj.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifndef __STDOUT__ 785s # #define __STDOUT__ 785s # 785s # #include 785s # 785s # G_BEGIN_DECLS 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # /* Declarations for org.project.UsefulInterface */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 785s # 785s # struct _OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 785s # 785s # struct _OrgProjectUsefulInterfaceIface 785s # { 785s # GTypeInterface parent_iface; 785s # 785s # gboolean (*handle_useful_method) ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # }; 785s # 785s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 785s # 785s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 785s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 785s # 785s # 785s # /* D-Bus method call completion functions: */ 785s # void org_project_useful_interface_complete_useful_method ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # 785s # 785s # /* D-Bus method calls: */ 785s # void org_project_useful_interface_call_useful_method ( 785s # OrgProjectUsefulInterface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 785s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 785s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceProxy 785s # { 785s # /*< private >*/ 785s # GDBusProxy parent_instance; 785s # OrgProjectUsefulInterfaceProxyPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceProxyClass 785s # { 785s # GDBusProxyClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 785s # #endif 785s # 785s # void org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # void org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeleton 785s # { 785s # /*< private >*/ 785s # GDBusInterfaceSkeleton parent_instance; 785s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonClass 785s # { 785s # GDBusInterfaceSkeletonClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 785s # #endif 785s # 785s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 785s # 785s # 785s # G_END_DECLS 785s # 785s # #endif /* __STDOUT__ */ 785s # /tmp/tmpph_rt7d_/tmpmevqxdym.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpph_rt7d_/tmpmevqxdym.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifndef __STDOUT__ 785s # #define __STDOUT__ 785s # 785s # #include 785s # 785s # G_BEGIN_DECLS 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # /* Declarations for org.project.UsefulInterface */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 785s # 785s # struct _OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 785s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 785s # 785s # struct _OrgProjectUsefulInterfaceIface 785s # { 785s # GTypeInterface parent_iface; 785s # 785s # gboolean (*handle_useful_method) ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # }; 785s # 785s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 785s # 785s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 785s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 785s # 785s # 785s # /* D-Bus method call completion functions: */ 785s # void org_project_useful_interface_complete_useful_method ( 785s # OrgProjectUsefulInterface *object, 785s # GDBusMethodInvocation *invocation); 785s # 785s # 785s # 785s # /* D-Bus method calls: */ 785s # void org_project_useful_interface_call_useful_method ( 785s # OrgProjectUsefulInterface *proxy, 785s # GDBusCallFlags call_flags, 785s # gint timeout_msec, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_finish ( 785s # OrgProjectUsefulInterface *proxy, 785s # GAsyncResult *res, 785s # GError **error); 785s # 785s # gboolean org_project_useful_interface_call_useful_method_sync ( 785s # OrgProjectUsefulInterface *proxy, 785s # GDBusCallFlags call_flags, 785s # gint timeout_msec, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 785s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 785s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceProxy 785s # { 785s # /*< private >*/ 785s # GDBusProxy parent_instance; 785s # OrgProjectUsefulInterfaceProxyPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceProxyClass 785s # { 785s # GDBusProxyClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 785s # #endif 785s # 785s # void org_project_useful_interface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # void org_project_useful_interface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error); 785s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error); 785s # 785s # 785s # /* ---- */ 785s # 785s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 785s # 785s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 785s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeleton 785s # { 785s # /*< private >*/ 785s # GDBusInterfaceSkeleton parent_instance; 785s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 785s # }; 785s # 785s # struct _OrgProjectUsefulInterfaceSkeletonClass 785s # { 785s # GDBusInterfaceSkeletonClass parent_class; 785s # }; 785s # 785s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 785s # 785s # #if GLIB_CHECK_VERSION(2, 44, 0) 785s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 785s # #endif 785s # 785s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 785s # 785s # 785s # G_END_DECLS 785s # 785s # #endif /* __STDOUT__ */ 785s ok 2 __main__.TestCodegen.test_dbus_types 785s # tmpdir: /tmp/tmpay_nk16p 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpay_nk16p/tmpblt567c_.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpblt567c_.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmptnks_ych.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmptnks_ych.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp46te3dku.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp46te3dku.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmpjbtbv4nr.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpjbtbv4nr.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmpy5zzq6nz.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpy5zzq6nz.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmprw6i0pld.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmprw6i0pld.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmpzt575u6n.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpzt575u6n.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp8rmzwpl1.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp8rmzwpl1.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp0tidceut.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp0tidceut.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp70saxcbo.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp70saxcbo.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp9y7fqbhd.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp9y7fqbhd.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmpi2vscdo7.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpi2vscdo7.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmpa_1sxui_.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpa_1sxui_.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # /tmp/tmpay_nk16p/tmp7hz82rjn.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp7hz82rjn.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface GoodTypes 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:GoodTypes 785s # * @title: GoodTypes 785s # * @short_description: Generated C code for the GoodTypes D-Bus interface 785s # * 785s # * This section contains code for working with the GoodTypes D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for GoodTypes ---- */ 785s # 785s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodPropertyType", 785s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 785s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 785s # NULL 785s # }, 785s # "good-property-type", 785s # FALSE, 785s # TRUE 785s # }; 785s # 785s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 785s # { 785s # &_good_types_property_info_good_property_type.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodTypes", 785s # NULL, 785s # NULL, 785s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 785s # NULL 785s # }, 785s # "good-types", 785s # }; 785s # 785s # 785s # /** 785s # * good_types_interface_info: 785s # * 785s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # good_types_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * good_types_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 785s # { 785s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # 785s # /** 785s # * GoodTypes: 785s # * 785s # * Abstract interface type for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # /** 785s # * GoodTypesIface: 785s # * @parent_iface: The parent interface. 785s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 785s # * 785s # * Virtual table for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # typedef GoodTypesIface GoodTypesInterface; 785s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 785s # 785s # static void 785s # good_types_default_init (GoodTypesIface *iface) 785s # { 785s # /* GObject properties for D-Bus properties: */ 785s # /** 785s # * GoodTypes:good-property-type: 785s # * 785s # * Represents the D-Bus property "GoodPropertyType". 785s # * 785s # * 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. 785s # */ 785s # g_object_interface_install_property (iface, 785s # 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)); 785s # } 785s # 785s # /** 785s # * good_types_get_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets the value of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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. 785s # * 785s # * 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. 785s # */ 785s # GVariant * 785s # good_types_get_good_property_type (GoodTypes *object) 785s # { 785s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 785s # 785s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 785s # } 785s # 785s # /** 785s # * good_types_dup_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets a copy of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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(). 785s # */ 785s # GVariant * 785s # good_types_dup_good_property_type (GoodTypes *object) 785s # { 785s # GVariant *value; 785s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 785s # return value; 785s # } 785s # 785s # /** 785s # * good_types_set_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * @value: The value to set. 785s # * 785s # * Sets the "GoodPropertyType" D-Bus property to @value. 785s # * 785s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 785s # */ 785s # void 785s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 785s # { 785s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesProxy: 785s # * 785s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesProxy. 785s # */ 785s # 785s # struct _GoodTypesProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (GoodTypesProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_proxy_finalize (GObject *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_proxy_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 785s # if (info->use_gvariant) 785s # { 785s # g_value_set_variant (value, variant); 785s # } 785s # else 785s # { 785s # if (variant != NULL) 785s # g_dbus_gvariant_to_gvalue (variant, value); 785s # } 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 785s # GAsyncResult *res, 785s # gpointer user_data) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info = user_data; 785s # GError *error; 785s # GVariant *_ret; 785s # error = NULL; 785s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 785s # if (!_ret) 785s # { 785s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 785s # info->parent_struct.name, 785s # error->message, g_quark_to_string (error->domain), error->code); 785s # g_error_free (error); 785s # } 785s # else 785s # { 785s # g_variant_unref (_ret); 785s # } 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_dbus_proxy_call (G_DBUS_PROXY (object), 785s # "org.freedesktop.DBus.Properties.Set", 785s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static GVariant * 785s # good_types_proxy_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # GVariant *variant; 785s # GVariant *value = NULL; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 785s # value = variant; 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_proxy_init (GoodTypesProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = good_types_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 785s # } 785s # 785s # static void 785s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_proxy_finalize; 785s # gobject_class->get_property = good_types_proxy_get_property; 785s # gobject_class->set_property = good_types_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = good_types_proxy_g_signal; 785s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_proxy_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * good_types_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesSkeleton: 785s # * 785s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesSkeleton. 785s # */ 785s # 785s # struct _GoodTypesSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _good_types_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # 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); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _good_types_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _good_types_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 785s # { 785s # _good_types_skeleton_handle_method_call, 785s # _good_types_skeleton_handle_get_property, 785s # _good_types_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return good_types_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_good_types_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # 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); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static gboolean _good_types_emit_changed (gpointer user_data); 785s # 785s # static void 785s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # gboolean emit_changed = FALSE; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # { 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # emit_changed = TRUE; 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # 785s # if (emit_changed) 785s # _good_types_emit_changed (skeleton); 785s # } 785s # 785s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (GoodTypesSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_skeleton_finalize (GObject *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # guint n; 785s # for (n = 0; n < 1; n++) 785s # g_value_unset (&skeleton->priv->properties[n]); 785s # g_free (skeleton->priv->properties); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static gboolean 785s # _good_types_emit_changed (gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GList *l; 785s # GVariantBuilder builder; 785s # GVariantBuilder invalidated_builder; 785s # guint num_changes; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 785s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *cp = l->data; 785s # GVariant *variant; 785s # const GValue *cur_value; 785s # 785s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 785s # if (!_g_value_equal (cur_value, &cp->orig_value)) 785s # { 785s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 785s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 785s # g_variant_unref (variant); 785s # num_changes++; 785s # } 785s # } 785s # if (num_changes > 0) 785s # { 785s # GList *connections, *ll; 785s # GVariant *signal_variant; 785s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 785s # &builder, &invalidated_builder)); 785s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 785s # for (ll = connections; ll != NULL; ll = ll->next) 785s # { 785s # GDBusConnection *connection = ll->data; 785s # 785s # g_dbus_connection_emit_signal (connection, 785s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 785s # "org.freedesktop.DBus.Properties", 785s # "PropertiesChanged", 785s # signal_variant, 785s # NULL); 785s # } 785s # g_variant_unref (signal_variant); 785s # g_list_free_full (connections, g_object_unref); 785s # } 785s # else 785s # { 785s # g_variant_builder_clear (&builder); 785s # g_variant_builder_clear (&invalidated_builder); 785s # } 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # skeleton->priv->changed_properties = NULL; 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return FALSE; 785s # } 785s # 785s # static void 785s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 785s # { 785s # ChangedProperty *cp; 785s # GList *l; 785s # cp = NULL; 785s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *i_cp = l->data; 785s # if (i_cp->info == info) 785s # { 785s # cp = i_cp; 785s # break; 785s # } 785s # } 785s # if (cp == NULL) 785s # { 785s # cp = g_new0 (ChangedProperty, 1); 785s # cp->prop_id = prop_id; 785s # cp->info = info; 785s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 785s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 785s # g_value_copy (orig_value, &cp->orig_value); 785s # } 785s # } 785s # 785s # static void 785s # good_types_skeleton_notify (GObject *object, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties != NULL && 785s # skeleton->priv->changed_properties_idle_source == NULL) 785s # { 785s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 785s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 785s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 785s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 785s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 785s # g_source_unref (skeleton->priv->changed_properties_idle_source); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static void 785s # good_types_skeleton_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_object_freeze_notify (object); 785s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 785s # { 785s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 785s # info->emits_changed_signal) 785s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 785s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 785s # g_object_notify_by_pspec (object, pspec); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # g_object_thaw_notify (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # skeleton->priv->properties = g_new0 (GValue, 1); 785s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # GVariant *value; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_skeleton_finalize; 785s # gobject_class->get_property = good_types_skeleton_get_property; 785s # gobject_class->set_property = good_types_skeleton_set_property; 785s # gobject_class->notify = good_types_skeleton_notify; 785s # 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_skeleton_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface GoodTypes. 785s # * 785s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 785s # */ 785s # GoodTypes * 785s # good_types_skeleton_new (void) 785s # { 785s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 785s # } 785s # /tmp/tmpay_nk16p/tmp915dt2yw.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmp915dt2yw.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface GoodTypes 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:GoodTypes 785s # * @title: GoodTypes 785s # * @short_description: Generated C code for the GoodTypes D-Bus interface 785s # * 785s # * This section contains code for working with the GoodTypes D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for GoodTypes ---- */ 785s # 785s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodPropertyType", 785s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 785s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 785s # NULL 785s # }, 785s # "good-property-type", 785s # FALSE, 785s # TRUE 785s # }; 785s # 785s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 785s # { 785s # &_good_types_property_info_good_property_type.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodTypes", 785s # NULL, 785s # NULL, 785s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 785s # NULL 785s # }, 785s # "good-types", 785s # }; 785s # 785s # 785s # /** 785s # * good_types_interface_info: 785s # * 785s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # good_types_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * good_types_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 785s # { 785s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # 785s # /** 785s # * GoodTypes: 785s # * 785s # * Abstract interface type for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # /** 785s # * GoodTypesIface: 785s # * @parent_iface: The parent interface. 785s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 785s # * 785s # * Virtual table for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # typedef GoodTypesIface GoodTypesInterface; 785s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 785s # 785s # static void 785s # good_types_default_init (GoodTypesIface *iface) 785s # { 785s # /* GObject properties for D-Bus properties: */ 785s # /** 785s # * GoodTypes:good-property-type: 785s # * 785s # * Represents the D-Bus property "GoodPropertyType". 785s # * 785s # * 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. 785s # */ 785s # g_object_interface_install_property (iface, 785s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 785s # } 785s # 785s # /** 785s # * good_types_get_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets the value of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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. 785s # * 785s # * 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. 785s # */ 785s # GVariant * 785s # good_types_get_good_property_type (GoodTypes *object) 785s # { 785s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 785s # 785s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 785s # } 785s # 785s # /** 785s # * good_types_dup_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets a copy of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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(). 785s # */ 785s # GVariant * 785s # good_types_dup_good_property_type (GoodTypes *object) 785s # { 785s # GVariant *value; 785s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 785s # return value; 785s # } 785s # 785s # /** 785s # * good_types_set_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * @value: The value to set. 785s # * 785s # * Sets the "GoodPropertyType" D-Bus property to @value. 785s # * 785s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 785s # */ 785s # void 785s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 785s # { 785s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesProxy: 785s # * 785s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesProxy. 785s # */ 785s # 785s # struct _GoodTypesProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (GoodTypesProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_proxy_finalize (GObject *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_proxy_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 785s # if (info->use_gvariant) 785s # { 785s # g_value_set_variant (value, variant); 785s # } 785s # else 785s # { 785s # if (variant != NULL) 785s # g_dbus_gvariant_to_gvalue (variant, value); 785s # } 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 785s # GAsyncResult *res, 785s # gpointer user_data) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info = user_data; 785s # GError *error; 785s # GVariant *_ret; 785s # error = NULL; 785s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 785s # if (!_ret) 785s # { 785s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 785s # info->parent_struct.name, 785s # error->message, g_quark_to_string (error->domain), error->code); 785s # g_error_free (error); 785s # } 785s # else 785s # { 785s # g_variant_unref (_ret); 785s # } 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_dbus_proxy_call (G_DBUS_PROXY (object), 785s # "org.freedesktop.DBus.Properties.Set", 785s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static GVariant * 785s # good_types_proxy_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # GVariant *variant; 785s # GVariant *value = NULL; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 785s # value = variant; 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_proxy_init (GoodTypesProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = good_types_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 785s # } 785s # 785s # static void 785s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_proxy_finalize; 785s # gobject_class->get_property = good_types_proxy_get_property; 785s # gobject_class->set_property = good_types_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = good_types_proxy_g_signal; 785s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_proxy_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * good_types_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesSkeleton: 785s # * 785s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesSkeleton. 785s # */ 785s # 785s # struct _GoodTypesSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _good_types_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # 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); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _good_types_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _good_types_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 785s # { 785s # _good_types_skeleton_handle_method_call, 785s # _good_types_skeleton_handle_get_property, 785s # _good_types_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return good_types_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_good_types_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # 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); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static gboolean _good_types_emit_changed (gpointer user_data); 785s # 785s # static void 785s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # gboolean emit_changed = FALSE; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # { 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # emit_changed = TRUE; 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # 785s # if (emit_changed) 785s # _good_types_emit_changed (skeleton); 785s # } 785s # 785s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (GoodTypesSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_skeleton_finalize (GObject *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # guint n; 785s # for (n = 0; n < 1; n++) 785s # g_value_unset (&skeleton->priv->properties[n]); 785s # g_free (skeleton->priv->properties); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static gboolean 785s # _good_types_emit_changed (gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GList *l; 785s # GVariantBuilder builder; 785s # GVariantBuilder invalidated_builder; 785s # guint num_changes; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 785s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *cp = l->data; 785s # GVariant *variant; 785s # const GValue *cur_value; 785s # 785s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 785s # if (!_g_value_equal (cur_value, &cp->orig_value)) 785s # { 785s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 785s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 785s # g_variant_unref (variant); 785s # num_changes++; 785s # } 785s # } 785s # if (num_changes > 0) 785s # { 785s # GList *connections, *ll; 785s # GVariant *signal_variant; 785s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 785s # &builder, &invalidated_builder)); 785s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 785s # for (ll = connections; ll != NULL; ll = ll->next) 785s # { 785s # GDBusConnection *connection = ll->data; 785s # 785s # g_dbus_connection_emit_signal (connection, 785s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 785s # "org.freedesktop.DBus.Properties", 785s # "PropertiesChanged", 785s # signal_variant, 785s # NULL); 785s # } 785s # g_variant_unref (signal_variant); 785s # g_list_free_full (connections, g_object_unref); 785s # } 785s # else 785s # { 785s # g_variant_builder_clear (&builder); 785s # g_variant_builder_clear (&invalidated_builder); 785s # } 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # skeleton->priv->changed_properties = NULL; 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return FALSE; 785s # } 785s # 785s # static void 785s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 785s # { 785s # ChangedProperty *cp; 785s # GList *l; 785s # cp = NULL; 785s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *i_cp = l->data; 785s # if (i_cp->info == info) 785s # { 785s # cp = i_cp; 785s # break; 785s # } 785s # } 785s # if (cp == NULL) 785s # { 785s # cp = g_new0 (ChangedProperty, 1); 785s # cp->prop_id = prop_id; 785s # cp->info = info; 785s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 785s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 785s # g_value_copy (orig_value, &cp->orig_value); 785s # } 785s # } 785s # 785s # static void 785s # good_types_skeleton_notify (GObject *object, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties != NULL && 785s # skeleton->priv->changed_properties_idle_source == NULL) 785s # { 785s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 785s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 785s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 785s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 785s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 785s # g_source_unref (skeleton->priv->changed_properties_idle_source); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static void 785s # good_types_skeleton_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_object_freeze_notify (object); 785s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 785s # { 785s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 785s # info->emits_changed_signal) 785s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 785s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 785s # g_object_notify_by_pspec (object, pspec); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # g_object_thaw_notify (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # skeleton->priv->properties = g_new0 (GValue, 1); 785s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # GVariant *value; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_skeleton_finalize; 785s # gobject_class->get_property = good_types_skeleton_get_property; 785s # gobject_class->set_property = good_types_skeleton_set_property; 785s # gobject_class->notify = good_types_skeleton_notify; 785s # 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_skeleton_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface GoodTypes. 785s # * 785s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 785s # */ 785s # GoodTypes * 785s # good_types_skeleton_new (void) 785s # { 785s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 785s # } 785s # /tmp/tmpay_nk16p/tmpnvica_fc.xml: 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpay_nk16p/tmpnvica_fc.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface GoodTypes 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:GoodTypes 785s # * @title: GoodTypes 785s # * @short_description: Generated C code for the GoodTypes D-Bus interface 785s # * 785s # * This section contains code for working with the GoodTypes D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for GoodTypes ---- */ 785s # 785s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodPropertyType", 785s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 785s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 785s # NULL 785s # }, 785s # "good-property-type", 785s # FALSE, 785s # TRUE 785s # }; 785s # 785s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 785s # { 785s # &_good_types_property_info_good_property_type.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "GoodTypes", 785s # NULL, 785s # NULL, 785s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 785s # NULL 785s # }, 785s # "good-types", 785s # }; 785s # 785s # 785s # /** 785s # * good_types_interface_info: 785s # * 785s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # good_types_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * good_types_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 785s # { 785s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # 785s # /** 785s # * GoodTypes: 785s # * 785s # * Abstract interface type for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # /** 785s # * GoodTypesIface: 785s # * @parent_iface: The parent interface. 785s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 785s # * 785s # * Virtual table for the D-Bus interface GoodTypes. 785s # */ 785s # 785s # typedef GoodTypesIface GoodTypesInterface; 785s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 785s # 785s # static void 785s # good_types_default_init (GoodTypesIface *iface) 785s # { 785s # /* GObject properties for D-Bus properties: */ 785s # /** 785s # * GoodTypes:good-property-type: 785s # * 785s # * Represents the D-Bus property "GoodPropertyType". 785s # * 785s # * 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. 785s # */ 785s # g_object_interface_install_property (iface, 785s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 785s # } 785s # 785s # /** 785s # * good_types_get_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets the value of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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. 785s # * 785s # * 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. 785s # */ 785s # GVariant * 785s # good_types_get_good_property_type (GoodTypes *object) 785s # { 785s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 785s # 785s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 785s # } 785s # 785s # /** 785s # * good_types_dup_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * 785s # * Gets a copy of the "GoodPropertyType" D-Bus property. 785s # * 785s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 785s # * 785s # * 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(). 785s # */ 785s # GVariant * 785s # good_types_dup_good_property_type (GoodTypes *object) 785s # { 785s # GVariant *value; 785s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 785s # return value; 785s # } 785s # 785s # /** 785s # * good_types_set_good_property_type: (skip) 785s # * @object: A GoodTypes. 785s # * @value: The value to set. 785s # * 785s # * Sets the "GoodPropertyType" D-Bus property to @value. 785s # * 785s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 785s # */ 785s # void 785s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 785s # { 785s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesProxy: 785s # * 785s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesProxy. 785s # */ 785s # 785s # struct _GoodTypesProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (GoodTypesProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_proxy_finalize (GObject *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_proxy_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 785s # if (info->use_gvariant) 785s # { 785s # g_value_set_variant (value, variant); 785s # } 785s # else 785s # { 785s # if (variant != NULL) 785s # g_dbus_gvariant_to_gvalue (variant, value); 785s # } 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 785s # GAsyncResult *res, 785s # gpointer user_data) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info = user_data; 785s # GError *error; 785s # GVariant *_ret; 785s # error = NULL; 785s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 785s # if (!_ret) 785s # { 785s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 785s # info->parent_struct.name, 785s # error->message, g_quark_to_string (error->domain), error->code); 785s # g_error_free (error); 785s # } 785s # else 785s # { 785s # g_variant_unref (_ret); 785s # } 785s # } 785s # 785s # static void 785s # good_types_proxy_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GVariant *variant; 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_dbus_proxy_call (G_DBUS_PROXY (object), 785s # "org.freedesktop.DBus.Properties.Set", 785s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 785s # g_variant_unref (variant); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static GVariant * 785s # good_types_proxy_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 785s # GVariant *variant; 785s # GVariant *value = NULL; 785s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 785s # value = variant; 785s # if (variant != NULL) 785s # g_variant_unref (variant); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_proxy_init (GoodTypesProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = good_types_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 785s # } 785s # 785s # static void 785s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_proxy_finalize; 785s # gobject_class->get_property = good_types_proxy_get_property; 785s # gobject_class->set_property = good_types_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = good_types_proxy_g_signal; 785s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_proxy_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * good_types_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # good_types_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with good_types_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * good_types_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # GoodTypes * 785s # good_types_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return GOOD_TYPES (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * GoodTypesSkeleton: 785s # * 785s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * GoodTypesSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for GoodTypesSkeleton. 785s # */ 785s # 785s # struct _GoodTypesSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _good_types_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # 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); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _good_types_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _good_types_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 785s # { 785s # _good_types_skeleton_handle_method_call, 785s # _good_types_skeleton_handle_get_property, 785s # _good_types_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return good_types_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_good_types_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # 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); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static gboolean _good_types_emit_changed (gpointer user_data); 785s # 785s # static void 785s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 785s # gboolean emit_changed = FALSE; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # { 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # emit_changed = TRUE; 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # 785s # if (emit_changed) 785s # _good_types_emit_changed (skeleton); 785s # } 785s # 785s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (GoodTypesSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # good_types_skeleton_finalize (GObject *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # guint n; 785s # for (n = 0; n < 1; n++) 785s # g_value_unset (&skeleton->priv->properties[n]); 785s # g_free (skeleton->priv->properties); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_get_property (GObject *object, 785s # guint prop_id, 785s # GValue *value, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static gboolean 785s # _good_types_emit_changed (gpointer user_data) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 785s # GList *l; 785s # GVariantBuilder builder; 785s # GVariantBuilder invalidated_builder; 785s # guint num_changes; 785s # 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 785s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *cp = l->data; 785s # GVariant *variant; 785s # const GValue *cur_value; 785s # 785s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 785s # if (!_g_value_equal (cur_value, &cp->orig_value)) 785s # { 785s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 785s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 785s # g_variant_unref (variant); 785s # num_changes++; 785s # } 785s # } 785s # if (num_changes > 0) 785s # { 785s # GList *connections, *ll; 785s # GVariant *signal_variant; 785s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 785s # &builder, &invalidated_builder)); 785s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 785s # for (ll = connections; ll != NULL; ll = ll->next) 785s # { 785s # GDBusConnection *connection = ll->data; 785s # 785s # g_dbus_connection_emit_signal (connection, 785s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 785s # "org.freedesktop.DBus.Properties", 785s # "PropertiesChanged", 785s # signal_variant, 785s # NULL); 785s # } 785s # g_variant_unref (signal_variant); 785s # g_list_free_full (connections, g_object_unref); 785s # } 785s # else 785s # { 785s # g_variant_builder_clear (&builder); 785s # g_variant_builder_clear (&invalidated_builder); 785s # } 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # skeleton->priv->changed_properties = NULL; 785s # skeleton->priv->changed_properties_idle_source = NULL; 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return FALSE; 785s # } 785s # 785s # static void 785s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 785s # { 785s # ChangedProperty *cp; 785s # GList *l; 785s # cp = NULL; 785s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 785s # { 785s # ChangedProperty *i_cp = l->data; 785s # if (i_cp->info == info) 785s # { 785s # cp = i_cp; 785s # break; 785s # } 785s # } 785s # if (cp == NULL) 785s # { 785s # cp = g_new0 (ChangedProperty, 1); 785s # cp->prop_id = prop_id; 785s # cp->info = info; 785s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 785s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 785s # g_value_copy (orig_value, &cp->orig_value); 785s # } 785s # } 785s # 785s # static void 785s # good_types_skeleton_notify (GObject *object, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_mutex_lock (&skeleton->priv->lock); 785s # if (skeleton->priv->changed_properties != NULL && 785s # skeleton->priv->changed_properties_idle_source == NULL) 785s # { 785s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 785s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 785s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 785s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 785s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 785s # g_source_unref (skeleton->priv->changed_properties_idle_source); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # } 785s # 785s # static void 785s # good_types_skeleton_set_property (GObject *object, 785s # guint prop_id, 785s # const GValue *value, 785s # GParamSpec *pspec) 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # g_assert (prop_id != 0 && prop_id - 1 < 1); 785s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # g_object_freeze_notify (object); 785s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 785s # { 785s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 785s # info->emits_changed_signal) 785s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 785s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 785s # g_object_notify_by_pspec (object, pspec); 785s # } 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # g_object_thaw_notify (object); 785s # } 785s # 785s # static void 785s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # skeleton->priv->properties = g_new0 (GValue, 1); 785s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 785s # } 785s # 785s # static GVariant * 785s # good_types_skeleton_get_good_property_type (GoodTypes *object) 785s # { 785s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 785s # GVariant *value; 785s # g_mutex_lock (&skeleton->priv->lock); 785s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 785s # g_mutex_unlock (&skeleton->priv->lock); 785s # return value; 785s # } 785s # 785s # static void 785s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = good_types_skeleton_finalize; 785s # gobject_class->get_property = good_types_skeleton_get_property; 785s # gobject_class->set_property = good_types_skeleton_set_property; 785s # gobject_class->notify = good_types_skeleton_notify; 785s # 785s # 785s # good_types_override_properties (gobject_class, 1); 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # good_types_skeleton_iface_init (GoodTypesIface *iface) 785s # { 785s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 785s # } 785s # 785s # /** 785s # * good_types_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface GoodTypes. 785s # * 785s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 785s # */ 785s # GoodTypes * 785s # good_types_skeleton_new (void) 785s # { 785s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 785s # } 785s ok 3 __main__.TestCodegen.test_empty_interface_body 785s # tmpdir: /tmp/tmp6vrwk_v1 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmp6vrwk_v1/tmppqukthbw.xml: 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6vrwk_v1/tmppqukthbw.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s ok 4 __main__.TestCodegen.test_empty_interface_header 785s # tmpdir: /tmp/tmpckbtrwsj 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpckbtrwsj/tmpvst3ie2a.xml: 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpckbtrwsj/tmpvst3ie2a.xml', '--output', '-', '--header'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifndef __STDOUT__ 785s # #define __STDOUT__ 785s # 785s # #include 785s # 785s # G_BEGIN_DECLS 785s # 785s # 785s # G_END_DECLS 785s # 785s # #endif /* __STDOUT__ */ 785s ok 5 __main__.TestCodegen.test_empty_interface_info_body 785s # tmpdir: /tmp/tmp88_61bd0 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmp88_61bd0/tmpbylscr1h.xml: 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp88_61bd0/tmpbylscr1h.xml', '--output', '-', '--interface-info-body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s ok 6 __main__.TestCodegen.test_empty_interface_info_header 785s # tmpdir: /tmp/tmprziqs3t1 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmprziqs3t1/tmpgjxkklmu.xml: 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmprziqs3t1/tmpgjxkklmu.xml', '--output', '-', '--interface-info-header'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifndef __STDOUT__ 785s # #define __STDOUT__ 785s # 785s # #include 785s # 785s # G_BEGIN_DECLS 785s # 785s # 785s # G_END_DECLS 785s # 785s # #endif /* __STDOUT__ */ 785s ok 7 __main__.TestCodegen.test_generate_docbook 785s # tmpdir: /tmp/tmpgyy5jr6n 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpgyy5jr6n/tmpkb8x_9w1.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgyy5jr6n/tmpkb8x_9w1.xml', '--generate-docbook', 'test'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: 785s ok 8 __main__.TestCodegen.test_generate_md 785s # tmpdir: /tmp/tmpvldz1ut_ 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmpvldz1ut_/tmpz5m48af3.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvldz1ut_/tmpz5m48af3.xml', '--generate-md', 'test'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: 785s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 785s # tmpdir: /tmp/tmp7kl8cwtr 785s # codegen: /usr/bin/gdbus-codegen 785s # /tmp/tmp7kl8cwtr/tmpnvx9iwvp.xml: 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # 785s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7kl8cwtr/tmpnvx9iwvp.xml', '--output', '-', '--body'] 785s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 785s # Output: /* 785s # * This file is generated by gdbus-codegen, do not modify it. 785s # * 785s # * The license of this code is the same as for the D-Bus interface description 785s # * it was derived from. Note that it links to GLib, so must comply with the 785s # * LGPL linking clauses. 785s # */ 785s # 785s # #ifdef HAVE_CONFIG_H 785s # # include "config.h" 785s # #endif 785s # 785s # #include 785s # #ifdef G_OS_UNIX 785s # # include 785s # #endif 785s # 785s # #ifdef G_ENABLE_DEBUG 785s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 785s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 785s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 785s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 785s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 785s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 785s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 785s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 785s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 785s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 785s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 785s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 785s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 785s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 785s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 785s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 785s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 785s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 785s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 785s # #else /* !G_ENABLE_DEBUG */ 785s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 785s # * Do not access GValues directly in your code. Instead, use the 785s # * g_value_get_*() functions 785s # */ 785s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 785s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 785s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 785s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 785s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 785s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 785s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 785s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 785s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 785s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 785s # #endif /* !G_ENABLE_DEBUG */ 785s # 785s # typedef struct 785s # { 785s # GDBusArgInfo parent_struct; 785s # gboolean use_gvariant; 785s # } _ExtendedGDBusArgInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusMethodInfo parent_struct; 785s # const gchar *signal_name; 785s # gboolean pass_fdlist; 785s # } _ExtendedGDBusMethodInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusSignalInfo parent_struct; 785s # const gchar *signal_name; 785s # } _ExtendedGDBusSignalInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusPropertyInfo parent_struct; 785s # const gchar *hyphen_name; 785s # guint use_gvariant : 1; 785s # guint emits_changed_signal : 1; 785s # } _ExtendedGDBusPropertyInfo; 785s # 785s # typedef struct 785s # { 785s # GDBusInterfaceInfo parent_struct; 785s # const gchar *hyphen_name; 785s # } _ExtendedGDBusInterfaceInfo; 785s # 785s # typedef struct 785s # { 785s # const _ExtendedGDBusPropertyInfo *info; 785s # guint prop_id; 785s # GValue orig_value; /* the value before the change */ 785s # } ChangedProperty; 785s # 785s # static void 785s # _changed_property_free (ChangedProperty *data) 785s # { 785s # g_value_unset (&data->orig_value); 785s # g_free (data); 785s # } 785s # 785s # static gboolean 785s # _g_strv_equal0 (gchar **a, gchar **b) 785s # { 785s # gboolean ret = FALSE; 785s # guint n; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # if (g_strv_length (a) != g_strv_length (b)) 785s # goto out; 785s # for (n = 0; a[n] != NULL; n++) 785s # if (g_strcmp0 (a[n], b[n]) != 0) 785s # goto out; 785s # ret = TRUE; 785s # out: 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _g_variant_equal0 (GVariant *a, GVariant *b) 785s # { 785s # gboolean ret = FALSE; 785s # if (a == NULL && b == NULL) 785s # { 785s # ret = TRUE; 785s # goto out; 785s # } 785s # if (a == NULL || b == NULL) 785s # goto out; 785s # ret = g_variant_equal (a, b); 785s # out: 785s # return ret; 785s # } 785s # 785s # G_GNUC_UNUSED static gboolean 785s # _g_value_equal (const GValue *a, const GValue *b) 785s # { 785s # gboolean ret = FALSE; 785s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 785s # switch (G_VALUE_TYPE (a)) 785s # { 785s # case G_TYPE_BOOLEAN: 785s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 785s # break; 785s # case G_TYPE_UCHAR: 785s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 785s # break; 785s # case G_TYPE_INT: 785s # ret = (g_value_get_int (a) == g_value_get_int (b)); 785s # break; 785s # case G_TYPE_UINT: 785s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 785s # break; 785s # case G_TYPE_INT64: 785s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 785s # break; 785s # case G_TYPE_UINT64: 785s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 785s # break; 785s # case G_TYPE_DOUBLE: 785s # { 785s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 785s # gdouble da = g_value_get_double (a); 785s # gdouble db = g_value_get_double (b); 785s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 785s # } 785s # break; 785s # case G_TYPE_STRING: 785s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 785s # break; 785s # case G_TYPE_VARIANT: 785s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 785s # break; 785s # default: 785s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 785s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 785s # else 785s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 785s # break; 785s # } 785s # return ret; 785s # } 785s # 785s # static void 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint G_GNUC_UNUSED, 785s # void *marshal_data) 785s # { 785s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 785s # (void *data1, 785s # GDBusMethodInvocation *arg_method_invocation, 785s # void *data2); 785s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 785s # GCClosure *cc = (GCClosure*) closure; 785s # void *data1, *data2; 785s # gboolean v_return; 785s # 785s # g_return_if_fail (return_value != NULL); 785s # g_return_if_fail (n_param_values == 2); 785s # 785s # if (G_CCLOSURE_SWAP_DATA (closure)) 785s # { 785s # data1 = closure->data; 785s # data2 = g_value_peek_pointer (param_values + 0); 785s # } 785s # else 785s # { 785s # data1 = g_value_peek_pointer (param_values + 0); 785s # data2 = closure->data; 785s # } 785s # 785s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 785s # (marshal_data ? marshal_data : cc->callback); 785s # 785s # v_return = 785s # callback (data1, 785s # g_marshal_value_peek_object (param_values + 1), 785s # data2); 785s # 785s # g_value_set_boolean (return_value, v_return); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.CallableIface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectCallableIface 785s # * @title: OrgProjectCallableIface 785s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.CallableIface ---- */ 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SimpleMethod", 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-simple-method", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 785s # { 785s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.CallableIface", 785s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-callable-iface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_callable_iface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_callable_iface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_callable_iface_method_marshal_simple_method ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectCallableIface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.CallableIface. 785s # */ 785s # 785s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectCallableIface::handle-simple-method: 785s # * @object: A #OrgProjectCallableIface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * 785s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 785s # * 785s # * 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. 785s # * 785s # * 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. 785s # */ 785s # g_signal_new ("handle-simple-method", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_callable_iface_method_marshal_simple_method, 785s # G_TYPE_BOOLEAN, 785s # 1, 785s # G_TYPE_DBUS_METHOD_INVOCATION); 785s # 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_callable_iface_call_simple_method ( 785s # OrgProjectCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method_finish: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_callable_iface_call_simple_method_finish ( 785s # OrgProjectCallableIface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_call_simple_method_sync: 785s # * @proxy: A #OrgProjectCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_callable_iface_call_simple_method_sync ( 785s # OrgProjectCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_complete_simple_method: 785s # * @object: A #OrgProjectCallableIface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * 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. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_callable_iface_complete_simple_method ( 785s # OrgProjectCallableIface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceProxy: 785s # * 785s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectCallableIfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectCallableIfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_callable_iface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 785s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 785s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_callable_iface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_callable_iface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return ORG_PROJECT_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceSkeleton: 785s # * 785s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectCallableIfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectCallableIfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectCallableIfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_callable_iface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # 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); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_callable_iface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_callable_iface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 785s # { 785s # _org_project_callable_iface_skeleton_handle_method_call, 785s # _org_project_callable_iface_skeleton_handle_get_property, 785s # _org_project_callable_iface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_callable_iface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # 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); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_callable_iface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_callable_iface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectCallableIface * 785s # org_project_callable_iface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ 785s # * Code for interface org.project.OtherCallableIface 785s # * ------------------------------------------------------------------------ 785s # */ 785s # 785s # /** 785s # * SECTION:OrgProjectOtherCallableIface 785s # * @title: OrgProjectOtherCallableIface 785s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 785s # * 785s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 785s # */ 785s # 785s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 785s # 785s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 785s # { 785s # { 785s # -1, 785s # (gchar *) "SimpleMethod", 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "handle-simple-method", 785s # FALSE 785s # }; 785s # 785s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 785s # { 785s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 785s # NULL 785s # }; 785s # 785s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 785s # { 785s # { 785s # -1, 785s # (gchar *) "org.project.OtherCallableIface", 785s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 785s # NULL, 785s # NULL, 785s # NULL 785s # }, 785s # "org-project-other-callable-iface", 785s # }; 785s # 785s # 785s # /** 785s # * org_project_other_callable_iface_interface_info: 785s # * 785s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 785s # * 785s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 785s # */ 785s # GDBusInterfaceInfo * 785s # org_project_other_callable_iface_interface_info (void) 785s # { 785s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_override_properties: 785s # * @klass: The class structure for a #GObject derived class. 785s # * @property_id_begin: The property id to assign to the first overridden property. 785s # * 785s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 785s # * The properties are overridden in the order they are defined. 785s # * 785s # * Returns: The last property id. 785s # */ 785s # guint 785s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 785s # { 785s # return property_id_begin - 1; 785s # } 785s # 785s # 785s # inline static void 785s # org_project_other_callable_iface_method_marshal_simple_method ( 785s # GClosure *closure, 785s # GValue *return_value, 785s # unsigned int n_param_values, 785s # const GValue *param_values, 785s # void *invocation_hint, 785s # void *marshal_data) 785s # { 785s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 785s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 785s # } 785s # 785s # 785s # /** 785s # * OrgProjectOtherCallableIface: 785s # * 785s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceIface: 785s # * @parent_iface: The parent interface. 785s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 785s # * 785s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 785s # */ 785s # 785s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 785s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 785s # 785s # static void 785s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 785s # { 785s # /* GObject signals for incoming D-Bus method calls: */ 785s # /** 785s # * OrgProjectOtherCallableIface::handle-simple-method: 785s # * @object: A #OrgProjectOtherCallableIface. 785s # * @invocation: A #GDBusMethodInvocation. 785s # * 785s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 785s # * 785s # * 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. 785s # * 785s # * 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. 785s # */ 785s # g_signal_new ("handle-simple-method", 785s # G_TYPE_FROM_INTERFACE (iface), 785s # G_SIGNAL_RUN_LAST, 785s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 785s # g_signal_accumulator_true_handled, 785s # NULL, 785s # org_project_other_callable_iface_method_marshal_simple_method, 785s # G_TYPE_BOOLEAN, 785s # 1, 785s # G_TYPE_DBUS_METHOD_INVOCATION); 785s # 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 785s # */ 785s # void 785s # org_project_other_callable_iface_call_simple_method ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # callback, 785s # user_data); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method_finish: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_other_callable_iface_call_simple_method_finish ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_call_simple_method_sync: 785s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL. 785s # * 785s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 785s # * 785s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 785s # */ 785s # gboolean 785s # org_project_other_callable_iface_call_simple_method_sync ( 785s # OrgProjectOtherCallableIface *proxy, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GVariant *_ret; 785s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 785s # "SimpleMethod", 785s # g_variant_new ("()"), 785s # G_DBUS_CALL_FLAGS_NONE, 785s # -1, 785s # cancellable, 785s # error); 785s # if (_ret == NULL) 785s # goto _out; 785s # g_variant_get (_ret, 785s # "()"); 785s # g_variant_unref (_ret); 785s # _out: 785s # return _ret != NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_complete_simple_method: 785s # * @object: A #OrgProjectOtherCallableIface. 785s # * @invocation: (transfer full): A #GDBusMethodInvocation. 785s # * 785s # * 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. 785s # * 785s # * This method will free @invocation, you cannot use it afterwards. 785s # */ 785s # void 785s # org_project_other_callable_iface_complete_simple_method ( 785s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 785s # GDBusMethodInvocation *invocation) 785s # { 785s # g_dbus_method_invocation_return_value (invocation, 785s # g_variant_new ("()")); 785s # } 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceProxy: 785s # * 785s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceProxyClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 785s # */ 785s # 785s # struct _OrgProjectOtherCallableIfaceProxyPrivate 785s # { 785s # GData *qdata; 785s # }; 785s # 785s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_other_callable_iface_proxy_finalize (GObject *object) 785s # { 785s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 785s # g_datalist_clear (&proxy->priv->qdata); 785s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 785s # guint prop_id G_GNUC_UNUSED, 785s # const GValue *value G_GNUC_UNUSED, 785s # GParamSpec *pspec G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 785s # const gchar *sender_name G_GNUC_UNUSED, 785s # const gchar *signal_name, 785s # GVariant *parameters) 785s # { 785s # _ExtendedGDBusSignalInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # gsize n; 785s # guint signal_id; 785s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 785s # if (info == NULL) 785s # return; 785s # num_params = g_variant_n_children (parameters); 785s # paramv = g_new0 (GValue, num_params + 1); 785s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[0], proxy); 785s # g_variant_iter_init (&iter, parameters); 785s # n = 1; 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_signal_emitv (paramv, signal_id, 0, NULL); 785s # for (n = 0; n < num_params + 1; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 785s # GVariant *changed_properties, 785s # const gchar *const *invalidated_properties) 785s # { 785s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 785s # guint n; 785s # const gchar *key; 785s # GVariantIter *iter; 785s # _ExtendedGDBusPropertyInfo *info; 785s # g_variant_get (changed_properties, "a{sv}", &iter); 785s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 785s # g_datalist_remove_data (&proxy->priv->qdata, key); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # g_variant_iter_free (iter); 785s # for (n = 0; invalidated_properties[n] != NULL; n++) 785s # { 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 785s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 785s # if (info != NULL) 785s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 785s # } 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 785s # #else 785s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 785s # #endif 785s # 785s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusProxyClass *proxy_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 785s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 785s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 785s # 785s # proxy_class = G_DBUS_PROXY_CLASS (klass); 785s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 785s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_other_callable_iface_proxy_new ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_sync: 785s # * @connection: A #GDBusConnection. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_sync ( 785s # GDBusConnection *connection, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 785s # * @user_data: User data to pass to @callback. 785s # * 785s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 785s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 785s # */ 785s # void 785s # org_project_other_callable_iface_proxy_new_for_bus ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GAsyncReadyCallback callback, 785s # gpointer user_data) 785s # { 785s # 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); 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 785s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 785s # * @error: Return location for error or %NULL 785s # * 785s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 785s # GAsyncResult *res, 785s # GError **error) 785s # { 785s # GObject *ret; 785s # GObject *source_object; 785s # source_object = g_async_result_get_source_object (res); 785s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 785s # g_object_unref (source_object); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 785s # * @bus_type: A #GBusType. 785s # * @flags: Flags from the #GDBusProxyFlags enumeration. 785s # * @name: A bus name (well-known or unique). 785s # * @object_path: An object path. 785s # * @cancellable: (nullable): A #GCancellable or %NULL. 785s # * @error: Return location for error or %NULL 785s # * 785s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 785s # * 785s # * The calling thread is blocked until a reply is received. 785s # * 785s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 785s # GBusType bus_type, 785s # GDBusProxyFlags flags, 785s # const gchar *name, 785s # const gchar *object_path, 785s # GCancellable *cancellable, 785s # GError **error) 785s # { 785s # GInitable *ret; 785s # 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); 785s # if (ret != NULL) 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 785s # else 785s # return NULL; 785s # } 785s # 785s # 785s # /* ------------------------------------------------------------------------ */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceSkeleton: 785s # * 785s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 785s # */ 785s # 785s # /** 785s # * OrgProjectOtherCallableIfaceSkeletonClass: 785s # * @parent_class: The parent class. 785s # * 785s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 785s # */ 785s # 785s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 785s # { 785s # GValue *properties; 785s # GList *changed_properties; 785s # GSource *changed_properties_idle_source; 785s # GMainContext *context; 785s # GMutex lock; 785s # }; 785s # 785s # static void 785s # _org_project_other_callable_iface_skeleton_handle_method_call ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name, 785s # const gchar *method_name, 785s # GVariant *parameters, 785s # GDBusMethodInvocation *invocation, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # _ExtendedGDBusMethodInfo *info; 785s # GVariantIter iter; 785s # GVariant *child; 785s # GValue *paramv; 785s # gsize num_params; 785s # guint num_extra; 785s # gsize n; 785s # guint signal_id; 785s # GValue return_value = G_VALUE_INIT; 785s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 785s # g_assert (info != NULL); 785s # num_params = g_variant_n_children (parameters); 785s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 785s # n = 0; 785s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_set_object (¶mv[n++], skeleton); 785s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 785s # g_value_set_object (¶mv[n++], invocation); 785s # if (info->pass_fdlist) 785s # { 785s # #ifdef G_OS_UNIX 785s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 785s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 785s # #else 785s # g_assert_not_reached (); 785s # #endif 785s # } 785s # g_variant_iter_init (&iter, parameters); 785s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 785s # { 785s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 785s # if (arg_info->use_gvariant) 785s # { 785s # g_value_init (¶mv[n], G_TYPE_VARIANT); 785s # g_value_set_variant (¶mv[n], child); 785s # n++; 785s # } 785s # else 785s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 785s # g_variant_unref (child); 785s # } 785s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 785s # g_value_init (&return_value, G_TYPE_BOOLEAN); 785s # g_signal_emitv (paramv, signal_id, 0, &return_value); 785s # if (!g_value_get_boolean (&return_value)) 785s # 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); 785s # g_value_unset (&return_value); 785s # for (n = 0; n < num_params + num_extra; n++) 785s # g_value_unset (¶mv[n]); 785s # g_free (paramv); 785s # } 785s # 785s # static GVariant * 785s # _org_project_other_callable_iface_skeleton_handle_get_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # GVariant *ret; 785s # ret = NULL; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # g_value_init (&value, pspec->value_type); 785s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 785s # g_value_unset (&value); 785s # } 785s # return ret; 785s # } 785s # 785s # static gboolean 785s # _org_project_other_callable_iface_skeleton_handle_set_property ( 785s # GDBusConnection *connection G_GNUC_UNUSED, 785s # const gchar *sender G_GNUC_UNUSED, 785s # const gchar *object_path G_GNUC_UNUSED, 785s # const gchar *interface_name G_GNUC_UNUSED, 785s # const gchar *property_name, 785s # GVariant *variant, 785s # GError **error, 785s # gpointer user_data) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 785s # GValue value = G_VALUE_INIT; 785s # GParamSpec *pspec; 785s # _ExtendedGDBusPropertyInfo *info; 785s # gboolean ret; 785s # ret = FALSE; 785s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 785s # g_assert (info != NULL); 785s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 785s # if (pspec == NULL) 785s # { 785s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 785s # } 785s # else 785s # { 785s # if (info->use_gvariant) 785s # g_value_set_variant (&value, variant); 785s # else 785s # g_dbus_gvariant_to_gvalue (variant, &value); 785s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 785s # g_value_unset (&value); 785s # ret = TRUE; 785s # } 785s # return ret; 785s # } 785s # 785s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 785s # { 785s # _org_project_other_callable_iface_skeleton_handle_method_call, 785s # _org_project_other_callable_iface_skeleton_handle_get_property, 785s # _org_project_other_callable_iface_skeleton_handle_set_property, 785s # {NULL} 785s # }; 785s # 785s # static GDBusInterfaceInfo * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return org_project_other_callable_iface_interface_info (); 785s # } 785s # 785s # static GDBusInterfaceVTable * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 785s # { 785s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 785s # } 785s # 785s # static GVariant * 785s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 785s # 785s # GVariantBuilder builder; 785s # guint n; 785s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 785s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 785s # goto out; 785s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 785s # { 785s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 785s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 785s # { 785s # GVariant *value; 785s # 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); 785s # if (value != NULL) 785s # { 785s # g_variant_take_ref (value); 785s # g_variant_builder_add (&builder, "{sv}", info->name, value); 785s # g_variant_unref (value); 785s # } 785s # } 785s # } 785s # out: 785s # return g_variant_builder_end (&builder); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 785s # 785s # #else 785s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 785s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 785s # 785s # #endif 785s # static void 785s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 785s # { 785s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 785s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 785s # if (skeleton->priv->changed_properties_idle_source != NULL) 785s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 785s # g_main_context_unref (skeleton->priv->context); 785s # g_mutex_clear (&skeleton->priv->lock); 785s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 785s # { 785s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 785s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 785s # #else 785s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 785s # #endif 785s # 785s # g_mutex_init (&skeleton->priv->lock); 785s # skeleton->priv->context = g_main_context_ref_thread_default (); 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 785s # { 785s # GObjectClass *gobject_class; 785s # GDBusInterfaceSkeletonClass *skeleton_class; 785s # 785s # gobject_class = G_OBJECT_CLASS (klass); 785s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 785s # 785s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 785s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 785s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 785s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 785s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 785s # 785s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 785s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 785s # #endif 785s # } 785s # 785s # static void 785s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 785s # { 785s # } 785s # 785s # /** 785s # * org_project_other_callable_iface_skeleton_new: 785s # * 785s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 785s # * 785s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 785s # */ 785s # OrgProjectOtherCallableIface * 785s # org_project_other_callable_iface_skeleton_new (void) 785s # { 785s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 785s # } 786s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 786s # tmpdir: /tmp/tmptk9whxyo 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmptk9whxyo/tmpu4wkkps5.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpu4wkkps5.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gboolean arg_arg_b, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_boolean (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodB", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-b", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_b ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_b: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-b", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_b, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_b: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_b ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean arg_arg_b, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("(b)", 786s # arg_arg_b), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_b: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean arg_arg_b, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("(b)", 786s # arg_arg_b), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_b ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp06ahymcv.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp06ahymcv.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # guchar arg_arg_y, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_uchar (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodY", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-y", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_y ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_y: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-y", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_y, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_y: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_y ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar arg_arg_y, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("(y)", 786s # arg_arg_y), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_y: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar arg_arg_y, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("(y)", 786s # arg_arg_y), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_y ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpu_of7q8o.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpu_of7q8o.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gint16 arg_arg_n, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_int (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodN", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-n", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_n ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_n: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-n", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_n, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_n: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_n ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 arg_arg_n, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("(n)", 786s # arg_arg_n), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_n: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 arg_arg_n, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("(n)", 786s # arg_arg_n), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_n ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmprcrs039z.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmprcrs039z.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # guint16 arg_arg_q, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_uint (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodQ", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-q", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_q ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_q: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-q", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_q, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_q: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_q ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 arg_arg_q, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("(q)", 786s # arg_arg_q), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_q: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 arg_arg_q, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("(q)", 786s # arg_arg_q), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_q ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp52uleic3.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp52uleic3.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gint arg_arg_i, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_int (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodI", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-i", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_i ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_i: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-i", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_i, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_i: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_i ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint arg_arg_i, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("(i)", 786s # arg_arg_i), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_i: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint arg_arg_i, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("(i)", 786s # arg_arg_i), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_i ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpoe4y_equ.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpoe4y_equ.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # guint arg_arg_u, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_uint (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodU", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-u", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_u ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_u: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-u", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_u, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_u: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_u ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint arg_arg_u, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("(u)", 786s # arg_arg_u), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_u: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint arg_arg_u, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("(u)", 786s # arg_arg_u), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_u ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp9hnp5jrm.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp9hnp5jrm.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gint64 arg_arg_x, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_int64 (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodX", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-x", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_x ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_x: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-x", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_x, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_x: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_x ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 arg_arg_x, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("(x)", 786s # arg_arg_x), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_x: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 arg_arg_x, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("(x)", 786s # arg_arg_x), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_x ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp68gnks2t.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp68gnks2t.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # guint64 arg_arg_t, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_uint64 (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodT", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-t", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_t ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_t: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-t", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_t, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_t: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_t ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 arg_arg_t, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("(t)", 786s # arg_arg_t), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_t: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 arg_arg_t, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("(t)", 786s # arg_arg_t), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_t ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp_2r_o3ob.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp_2r_o3ob.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # gdouble arg_arg_d, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_double (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodD", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-d", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_d ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_d: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-d", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_d, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_d: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_d ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble arg_arg_d, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("(d)", 786s # arg_arg_d), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_d: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble arg_arg_d, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("(d)", 786s # arg_arg_d), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_d ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpm7h2m7in.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpm7h2m7in.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *arg_arg_s, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_string (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodS", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-s", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_s ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_s: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-s", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_s, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_s: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_s ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_s, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("(s)", 786s # arg_arg_s), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_s: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_s, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("(s)", 786s # arg_arg_s), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_s ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpgr37oncq.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpgr37oncq.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *arg_arg_o, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_string (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodO", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-o", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_o ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_o: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-o", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_o, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_o: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_o ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_o, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("(o)", 786s # arg_arg_o), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_o: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_o, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("(o)", 786s # arg_arg_o), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_o ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp8795xb7i.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp8795xb7i.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *arg_arg_g, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_string (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodG", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-g", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_g ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_g: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-g", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_g, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_g: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_g ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_g, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("(g)", 786s # arg_arg_g), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_g: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_g, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("(g)", 786s # arg_arg_g), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_g ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpx7cys45i.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpx7cys45i.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # GVariant *arg_arg_h, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_variant (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodH", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-h", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_h ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_h: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-h", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_h, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_h: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_h ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant *arg_arg_h, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("(@h)", 786s # arg_arg_h), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_h: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant *arg_arg_h, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("(@h)", 786s # arg_arg_h), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_h ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp9ufx2i0d.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp9ufx2i0d.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *arg_arg_ay, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_string (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAy", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-ay", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_ay: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-ay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_ay, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_ay: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_ay ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_ay, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAy", 786s # g_variant_new ("(^ay)", 786s # arg_arg_ay), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ay_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ay_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_ay: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ay_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *arg_arg_ay, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAy", 786s # g_variant_new ("(^ay)", 786s # arg_arg_ay), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_ay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_ay ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpvt_4sq3o.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpvt_4sq3o.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *const *arg_arg_as, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_boxed (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_as", 786s # (gchar *) "as", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAs", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-as", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_as ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_as: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-as", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_as, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_as: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_as ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_as, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAs", 786s # g_variant_new ("(^as)", 786s # arg_arg_as), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_as_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_as_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_as: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_as_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_as, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAs", 786s # g_variant_new ("(^as)", 786s # arg_arg_as), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_as: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_as ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpvn0kodxf.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpvn0kodxf.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *const *arg_arg_ao, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_boxed (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ao", 786s # (gchar *) "ao", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAo", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-ao", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_ao: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-ao", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_ao, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_ao: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_ao ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_ao, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAo", 786s # g_variant_new ("(^ao)", 786s # arg_arg_ao), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ao_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_ao_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_ao: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_ao_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_ao, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAo", 786s # g_variant_new ("(^ao)", 786s # arg_arg_ao), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_ao: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_ao ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmp5vrna0eo.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmp5vrna0eo.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # const gchar *const *arg_arg_aay, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_boxed (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_aay", 786s # (gchar *) "aay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAay", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-aay", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_aay: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-aay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_aay, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_aay: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_aay ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_aay, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAay", 786s # g_variant_new ("(^aay)", 786s # arg_arg_aay), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_aay_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_aay_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_aay: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_aay_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # const gchar *const *arg_arg_aay, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAay", 786s # g_variant_new ("(^aay)", 786s # arg_arg_aay), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_aay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_aay ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmptk9whxyo/tmpsc5hmu7l.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptk9whxyo/tmpsc5hmu7l.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # GVariant *arg_arg_asv, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 3); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # g_marshal_value_peek_variant (param_values + 2), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_asv", 786s # (gchar *) "a{sv}", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAsv", 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 786s # NULL, 786s # NULL 786s # }, 786s # "handle-single-arg-method-asv", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * @arg_arg_asv: Argument passed by remote caller. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-asv", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_asv, 786s # G_TYPE_BOOLEAN, 786s # 2, 786s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_asv ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant *arg_arg_asv, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAsv", 786s # g_variant_new ("(@a{sv})", 786s # arg_arg_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_asv_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_asv_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @arg_arg_asv: Argument to pass with the method invocation. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_asv_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant *arg_arg_asv, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodAsv", 786s # g_variant_new ("(@a{sv})", 786s # arg_arg_asv), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "()"); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_asv: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_asv ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("()")); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # Executing: glib/codegen.py.test 786s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 786s # tmpdir: /tmp/tmp1l7rjlf_ 786s # codegen: /usr/bin/gdbus-codegen 786s # /tmp/tmp1l7rjlf_/tmp9hdodmt0.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp9hdodmt0.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_b", 786s # (gchar *) "b", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodB", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-b", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_b ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-b", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_b, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_b ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean *out_arg_b, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(b)", 786s # out_arg_b); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_b_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_b_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gboolean *out_arg_b, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodB", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(b)", 786s # out_arg_b); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_b: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_b: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_b ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gboolean arg_b) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(b)", 786s # arg_b)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmp5jqj5571.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp5jqj5571.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_y", 786s # (gchar *) "y", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodY", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-y", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_y ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-y", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_y, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_y ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar *out_arg_y, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(y)", 786s # out_arg_y); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_y_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_y_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guchar *out_arg_y, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodY", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(y)", 786s # out_arg_y); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_y: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_y: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_y ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guchar arg_y) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(y)", 786s # arg_y)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpm0ydl4x3.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpm0ydl4x3.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_n", 786s # (gchar *) "n", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodN", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-n", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_n ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-n", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_n, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_n ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 *out_arg_n, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(n)", 786s # out_arg_n); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_n_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_n_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint16 *out_arg_n, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodN", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(n)", 786s # out_arg_n); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_n: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_n: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_n ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint16 arg_n) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(n)", 786s # arg_n)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpqzru1pip.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpqzru1pip.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_q", 786s # (gchar *) "q", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodQ", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-q", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_q ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-q", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_q, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_q ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 *out_arg_q, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(q)", 786s # out_arg_q); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_q_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_q_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint16 *out_arg_q, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodQ", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(q)", 786s # out_arg_q); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_q: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_q: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_q ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint16 arg_q) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(q)", 786s # arg_q)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmp8at9cqp4.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp8at9cqp4.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_i", 786s # (gchar *) "i", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodI", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-i", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_i ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-i", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_i, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_i ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint *out_arg_i, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(i)", 786s # out_arg_i); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_i_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_i_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint *out_arg_i, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodI", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(i)", 786s # out_arg_i); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_i: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_i: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_i ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint arg_i) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(i)", 786s # arg_i)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpjaosc_bx.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpjaosc_bx.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_u", 786s # (gchar *) "u", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodU", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-u", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_u ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-u", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_u, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_u ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint *out_arg_u, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(u)", 786s # out_arg_u); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_u_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_u_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint *out_arg_u, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodU", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(u)", 786s # out_arg_u); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_u: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_u: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_u ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint arg_u) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(u)", 786s # arg_u)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmp6kf6dxd0.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp6kf6dxd0.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_x", 786s # (gchar *) "x", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodX", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-x", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_x ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-x", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_x, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_x ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 *out_arg_x, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(x)", 786s # out_arg_x); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_x_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_x_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gint64 *out_arg_x, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodX", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(x)", 786s # out_arg_x); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_x: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_x: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_x ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gint64 arg_x) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(x)", 786s # arg_x)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpdyif1f6t.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpdyif1f6t.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_t", 786s # (gchar *) "t", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodT", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-t", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_t ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-t", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_t, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_t ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 *out_arg_t, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(t)", 786s # out_arg_t); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_t_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_t_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # guint64 *out_arg_t, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodT", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(t)", 786s # out_arg_t); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_t: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_t: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_t ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # guint64 arg_t) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(t)", 786s # arg_t)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpzaye2w_o.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpzaye2w_o.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_d", 786s # (gchar *) "d", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodD", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-d", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_d ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-d", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_d, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_d ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble *out_arg_d, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(d)", 786s # out_arg_d); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_d_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_d_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gdouble *out_arg_d, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodD", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(d)", 786s # out_arg_d); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_d: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_d: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_d ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # gdouble arg_d) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(d)", 786s # arg_d)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpqivzpdk4.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpqivzpdk4.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_s", 786s # (gchar *) "s", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodS", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-s", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_s ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-s", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_s, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_s ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_s, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_arg_s); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_s_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_s_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_s, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodS", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(s)", 786s # out_arg_s); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_s: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_s: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_s ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_s) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(s)", 786s # arg_s)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmp1l1pw7jx.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp1l1pw7jx.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_o", 786s # (gchar *) "o", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodO", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-o", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_o ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-o", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_o, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_o ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_o, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(o)", 786s # out_arg_o); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_o_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_o_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_o, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodO", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(o)", 786s # out_arg_o); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_o: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_o: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_o ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_o) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(o)", 786s # arg_o)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpe1c5fvar.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpe1c5fvar.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_g", 786s # (gchar *) "g", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodG", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-g", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_g ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-g", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_g, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_g ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_g, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(g)", 786s # out_arg_g); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_g_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_g_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # gchar **out_arg_g, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodG", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(g)", 786s # out_arg_g); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_g: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_g: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_g ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # const gchar *arg_g) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(g)", 786s # arg_g)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpuim4_8um.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpuim4_8um.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_h", 786s # (gchar *) "h", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodH", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-h", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_h ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-h", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_h, 786s # G_TYPE_BOOLEAN, 786s # 1, 786s # G_TYPE_DBUS_METHOD_INVOCATION); 786s # 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 786s # */ 786s # void 786s # org_project_useful_interface_call_single_arg_method_h ( 786s # OrgProjectUsefulInterface *proxy, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # callback, 786s # user_data); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_finish: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_finish ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_h, 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@h)", 786s # out_arg_h); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_call_single_arg_method_h_sync: 786s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 786s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL. 786s # * 786s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 786s # * 786s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 786s # */ 786s # gboolean 786s # org_project_useful_interface_call_single_arg_method_h_sync ( 786s # OrgProjectUsefulInterface *proxy, 786s # GVariant **out_arg_h, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GVariant *_ret; 786s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 786s # "SingleArgMethodH", 786s # g_variant_new ("()"), 786s # G_DBUS_CALL_FLAGS_NONE, 786s # -1, 786s # cancellable, 786s # error); 786s # if (_ret == NULL) 786s # goto _out; 786s # g_variant_get (_ret, 786s # "(@h)", 786s # out_arg_h); 786s # g_variant_unref (_ret); 786s # _out: 786s # return _ret != NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_complete_single_arg_method_h: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: (transfer full): A #GDBusMethodInvocation. 786s # * @arg_h: Parameter to return. 786s # * 786s # * 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. 786s # * 786s # * This method will free @invocation, you cannot use it afterwards. 786s # */ 786s # void 786s # org_project_useful_interface_complete_single_arg_method_h ( 786s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 786s # GDBusMethodInvocation *invocation, 786s # GVariant *arg_h) 786s # { 786s # g_dbus_method_invocation_return_value (invocation, 786s # g_variant_new ("(@h)", 786s # arg_h)); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxy: 786s # * 786s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceProxyClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceProxy. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceProxyPrivate 786s # { 786s # GData *qdata; 786s # }; 786s # 786s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_proxy_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 786s # g_datalist_clear (&proxy->priv->qdata); 786s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 786s # guint prop_id G_GNUC_UNUSED, 786s # const GValue *value G_GNUC_UNUSED, 786s # GParamSpec *pspec G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 786s # const gchar *sender_name G_GNUC_UNUSED, 786s # const gchar *signal_name, 786s # GVariant *parameters) 786s # { 786s # _ExtendedGDBusSignalInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # gsize n; 786s # guint signal_id; 786s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 786s # if (info == NULL) 786s # return; 786s # num_params = g_variant_n_children (parameters); 786s # paramv = g_new0 (GValue, num_params + 1); 786s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[0], proxy); 786s # g_variant_iter_init (&iter, parameters); 786s # n = 1; 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_signal_emitv (paramv, signal_id, 0, NULL); 786s # for (n = 0; n < num_params + 1; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 786s # GVariant *changed_properties, 786s # const gchar *const *invalidated_properties) 786s # { 786s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 786s # guint n; 786s # const gchar *key; 786s # GVariantIter *iter; 786s # _ExtendedGDBusPropertyInfo *info; 786s # g_variant_get (changed_properties, "a{sv}", &iter); 786s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 786s # g_datalist_remove_data (&proxy->priv->qdata, key); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # g_variant_iter_free (iter); 786s # for (n = 0; invalidated_properties[n] != NULL; n++) 786s # { 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 786s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 786s # if (info != NULL) 786s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 786s # } 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 786s # #else 786s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 786s # #endif 786s # 786s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusProxyClass *proxy_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 786s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 786s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 786s # 786s # proxy_class = G_DBUS_PROXY_CLASS (klass); 786s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 786s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_sync: 786s # * @connection: A #GDBusConnection. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_sync ( 786s # GDBusConnection *connection, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 786s # * @user_data: User data to pass to @callback. 786s # * 786s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 786s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 786s # */ 786s # void 786s # org_project_useful_interface_proxy_new_for_bus ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GAsyncReadyCallback callback, 786s # gpointer user_data) 786s # { 786s # 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); 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_finish: 786s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 786s # * @error: Return location for error or %NULL 786s # * 786s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_finish ( 786s # GAsyncResult *res, 786s # GError **error) 786s # { 786s # GObject *ret; 786s # GObject *source_object; 786s # source_object = g_async_result_get_source_object (res); 786s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 786s # g_object_unref (source_object); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_proxy_new_for_bus_sync: 786s # * @bus_type: A #GBusType. 786s # * @flags: Flags from the #GDBusProxyFlags enumeration. 786s # * @name: A bus name (well-known or unique). 786s # * @object_path: An object path. 786s # * @cancellable: (nullable): A #GCancellable or %NULL. 786s # * @error: Return location for error or %NULL 786s # * 786s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 786s # * 786s # * The calling thread is blocked until a reply is received. 786s # * 786s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_proxy_new_for_bus_sync ( 786s # GBusType bus_type, 786s # GDBusProxyFlags flags, 786s # const gchar *name, 786s # const gchar *object_path, 786s # GCancellable *cancellable, 786s # GError **error) 786s # { 786s # GInitable *ret; 786s # 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); 786s # if (ret != NULL) 786s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 786s # else 786s # return NULL; 786s # } 786s # 786s # 786s # /* ------------------------------------------------------------------------ */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeleton: 786s # * 786s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceSkeletonClass: 786s # * @parent_class: The parent class. 786s # * 786s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 786s # */ 786s # 786s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 786s # { 786s # GValue *properties; 786s # GList *changed_properties; 786s # GSource *changed_properties_idle_source; 786s # GMainContext *context; 786s # GMutex lock; 786s # }; 786s # 786s # static void 786s # _org_project_useful_interface_skeleton_handle_method_call ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name, 786s # const gchar *method_name, 786s # GVariant *parameters, 786s # GDBusMethodInvocation *invocation, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # _ExtendedGDBusMethodInfo *info; 786s # GVariantIter iter; 786s # GVariant *child; 786s # GValue *paramv; 786s # gsize num_params; 786s # guint num_extra; 786s # gsize n; 786s # guint signal_id; 786s # GValue return_value = G_VALUE_INIT; 786s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 786s # g_assert (info != NULL); 786s # num_params = g_variant_n_children (parameters); 786s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 786s # n = 0; 786s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_set_object (¶mv[n++], skeleton); 786s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 786s # g_value_set_object (¶mv[n++], invocation); 786s # if (info->pass_fdlist) 786s # { 786s # #ifdef G_OS_UNIX 786s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 786s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 786s # #else 786s # g_assert_not_reached (); 786s # #endif 786s # } 786s # g_variant_iter_init (&iter, parameters); 786s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 786s # { 786s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 786s # if (arg_info->use_gvariant) 786s # { 786s # g_value_init (¶mv[n], G_TYPE_VARIANT); 786s # g_value_set_variant (¶mv[n], child); 786s # n++; 786s # } 786s # else 786s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 786s # g_variant_unref (child); 786s # } 786s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 786s # g_value_init (&return_value, G_TYPE_BOOLEAN); 786s # g_signal_emitv (paramv, signal_id, 0, &return_value); 786s # if (!g_value_get_boolean (&return_value)) 786s # 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); 786s # g_value_unset (&return_value); 786s # for (n = 0; n < num_params + num_extra; n++) 786s # g_value_unset (¶mv[n]); 786s # g_free (paramv); 786s # } 786s # 786s # static GVariant * 786s # _org_project_useful_interface_skeleton_handle_get_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # GVariant *ret; 786s # ret = NULL; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # g_value_init (&value, pspec->value_type); 786s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 786s # g_value_unset (&value); 786s # } 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _org_project_useful_interface_skeleton_handle_set_property ( 786s # GDBusConnection *connection G_GNUC_UNUSED, 786s # const gchar *sender G_GNUC_UNUSED, 786s # const gchar *object_path G_GNUC_UNUSED, 786s # const gchar *interface_name G_GNUC_UNUSED, 786s # const gchar *property_name, 786s # GVariant *variant, 786s # GError **error, 786s # gpointer user_data) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 786s # GValue value = G_VALUE_INIT; 786s # GParamSpec *pspec; 786s # _ExtendedGDBusPropertyInfo *info; 786s # gboolean ret; 786s # ret = FALSE; 786s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 786s # g_assert (info != NULL); 786s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 786s # if (pspec == NULL) 786s # { 786s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 786s # } 786s # else 786s # { 786s # if (info->use_gvariant) 786s # g_value_set_variant (&value, variant); 786s # else 786s # g_dbus_gvariant_to_gvalue (variant, &value); 786s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 786s # g_value_unset (&value); 786s # ret = TRUE; 786s # } 786s # return ret; 786s # } 786s # 786s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 786s # { 786s # _org_project_useful_interface_skeleton_handle_method_call, 786s # _org_project_useful_interface_skeleton_handle_get_property, 786s # _org_project_useful_interface_skeleton_handle_set_property, 786s # {NULL} 786s # }; 786s # 786s # static GDBusInterfaceInfo * 786s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return org_project_useful_interface_interface_info (); 786s # } 786s # 786s # static GDBusInterfaceVTable * 786s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 786s # { 786s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 786s # } 786s # 786s # static GVariant * 786s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 786s # 786s # GVariantBuilder builder; 786s # guint n; 786s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 786s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 786s # goto out; 786s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 786s # { 786s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 786s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 786s # { 786s # GVariant *value; 786s # 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); 786s # if (value != NULL) 786s # { 786s # g_variant_take_ref (value); 786s # g_variant_builder_add (&builder, "{sv}", info->name, value); 786s # g_variant_unref (value); 786s # } 786s # } 786s # } 786s # out: 786s # return g_variant_builder_end (&builder); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #else 786s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 786s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 786s # 786s # #endif 786s # static void 786s # org_project_useful_interface_skeleton_finalize (GObject *object) 786s # { 786s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 786s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 786s # if (skeleton->priv->changed_properties_idle_source != NULL) 786s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 786s # g_main_context_unref (skeleton->priv->context); 786s # g_mutex_clear (&skeleton->priv->lock); 786s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 786s # { 786s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 786s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 786s # #else 786s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 786s # #endif 786s # 786s # g_mutex_init (&skeleton->priv->lock); 786s # skeleton->priv->context = g_main_context_ref_thread_default (); 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 786s # { 786s # GObjectClass *gobject_class; 786s # GDBusInterfaceSkeletonClass *skeleton_class; 786s # 786s # gobject_class = G_OBJECT_CLASS (klass); 786s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 786s # 786s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 786s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 786s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 786s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 786s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 786s # 786s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 786s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 786s # #endif 786s # } 786s # 786s # static void 786s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 786s # { 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_skeleton_new: 786s # * 786s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 786s # * 786s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 786s # */ 786s # OrgProjectUsefulInterface * 786s # org_project_useful_interface_skeleton_new (void) 786s # { 786s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 786s # } 786s # /tmp/tmp1l7rjlf_/tmpwf_bhk4a.xml: 786s # 786s # 786s # 786s # 786s # 786s # 786s # 786s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpwf_bhk4a.xml', '--output', '-', '--body'] 786s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 786s # Output: /* 786s # * This file is generated by gdbus-codegen, do not modify it. 786s # * 786s # * The license of this code is the same as for the D-Bus interface description 786s # * it was derived from. Note that it links to GLib, so must comply with the 786s # * LGPL linking clauses. 786s # */ 786s # 786s # #ifdef HAVE_CONFIG_H 786s # # include "config.h" 786s # #endif 786s # 786s # #include 786s # #ifdef G_OS_UNIX 786s # # include 786s # #endif 786s # 786s # #ifdef G_ENABLE_DEBUG 786s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 786s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 786s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 786s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 786s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 786s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 786s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 786s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 786s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 786s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 786s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 786s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 786s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 786s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 786s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 786s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 786s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 786s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 786s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 786s # #else /* !G_ENABLE_DEBUG */ 786s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 786s # * Do not access GValues directly in your code. Instead, use the 786s # * g_value_get_*() functions 786s # */ 786s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 786s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 786s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 786s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 786s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 786s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 786s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 786s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 786s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 786s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 786s # #endif /* !G_ENABLE_DEBUG */ 786s # 786s # typedef struct 786s # { 786s # GDBusArgInfo parent_struct; 786s # gboolean use_gvariant; 786s # } _ExtendedGDBusArgInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusMethodInfo parent_struct; 786s # const gchar *signal_name; 786s # gboolean pass_fdlist; 786s # } _ExtendedGDBusMethodInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusSignalInfo parent_struct; 786s # const gchar *signal_name; 786s # } _ExtendedGDBusSignalInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusPropertyInfo parent_struct; 786s # const gchar *hyphen_name; 786s # guint use_gvariant : 1; 786s # guint emits_changed_signal : 1; 786s # } _ExtendedGDBusPropertyInfo; 786s # 786s # typedef struct 786s # { 786s # GDBusInterfaceInfo parent_struct; 786s # const gchar *hyphen_name; 786s # } _ExtendedGDBusInterfaceInfo; 786s # 786s # typedef struct 786s # { 786s # const _ExtendedGDBusPropertyInfo *info; 786s # guint prop_id; 786s # GValue orig_value; /* the value before the change */ 786s # } ChangedProperty; 786s # 786s # static void 786s # _changed_property_free (ChangedProperty *data) 786s # { 786s # g_value_unset (&data->orig_value); 786s # g_free (data); 786s # } 786s # 786s # static gboolean 786s # _g_strv_equal0 (gchar **a, gchar **b) 786s # { 786s # gboolean ret = FALSE; 786s # guint n; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # if (g_strv_length (a) != g_strv_length (b)) 786s # goto out; 786s # for (n = 0; a[n] != NULL; n++) 786s # if (g_strcmp0 (a[n], b[n]) != 0) 786s # goto out; 786s # ret = TRUE; 786s # out: 786s # return ret; 786s # } 786s # 786s # static gboolean 786s # _g_variant_equal0 (GVariant *a, GVariant *b) 786s # { 786s # gboolean ret = FALSE; 786s # if (a == NULL && b == NULL) 786s # { 786s # ret = TRUE; 786s # goto out; 786s # } 786s # if (a == NULL || b == NULL) 786s # goto out; 786s # ret = g_variant_equal (a, b); 786s # out: 786s # return ret; 786s # } 786s # 786s # G_GNUC_UNUSED static gboolean 786s # _g_value_equal (const GValue *a, const GValue *b) 786s # { 786s # gboolean ret = FALSE; 786s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 786s # switch (G_VALUE_TYPE (a)) 786s # { 786s # case G_TYPE_BOOLEAN: 786s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 786s # break; 786s # case G_TYPE_UCHAR: 786s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 786s # break; 786s # case G_TYPE_INT: 786s # ret = (g_value_get_int (a) == g_value_get_int (b)); 786s # break; 786s # case G_TYPE_UINT: 786s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 786s # break; 786s # case G_TYPE_INT64: 786s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 786s # break; 786s # case G_TYPE_UINT64: 786s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 786s # break; 786s # case G_TYPE_DOUBLE: 786s # { 786s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 786s # gdouble da = g_value_get_double (a); 786s # gdouble db = g_value_get_double (b); 786s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 786s # } 786s # break; 786s # case G_TYPE_STRING: 786s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 786s # break; 786s # case G_TYPE_VARIANT: 786s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 786s # break; 786s # default: 786s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 786s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 786s # else 786s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 786s # break; 786s # } 786s # return ret; 786s # } 786s # 786s # static void 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint G_GNUC_UNUSED, 786s # void *marshal_data) 786s # { 786s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (void *data1, 786s # GDBusMethodInvocation *arg_method_invocation, 786s # void *data2); 786s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 786s # GCClosure *cc = (GCClosure*) closure; 786s # void *data1, *data2; 786s # gboolean v_return; 786s # 786s # g_return_if_fail (return_value != NULL); 786s # g_return_if_fail (n_param_values == 2); 786s # 786s # if (G_CCLOSURE_SWAP_DATA (closure)) 786s # { 786s # data1 = closure->data; 786s # data2 = g_value_peek_pointer (param_values + 0); 786s # } 786s # else 786s # { 786s # data1 = g_value_peek_pointer (param_values + 0); 786s # data2 = closure->data; 786s # } 786s # 786s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 786s # (marshal_data ? marshal_data : cc->callback); 786s # 786s # v_return = 786s # callback (data1, 786s # g_marshal_value_peek_object (param_values + 1), 786s # data2); 786s # 786s # g_value_set_boolean (return_value, v_return); 786s # } 786s # 786s # /* ------------------------------------------------------------------------ 786s # * Code for interface org.project.UsefulInterface 786s # * ------------------------------------------------------------------------ 786s # */ 786s # 786s # /** 786s # * SECTION:OrgProjectUsefulInterface 786s # * @title: OrgProjectUsefulInterface 786s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 786s # * 786s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 786s # */ 786s # 786s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 786s # 786s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "arg_ay", 786s # (gchar *) "ay", 786s # NULL 786s # }, 786s # FALSE 786s # }; 786s # 786s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 786s # { 786s # { 786s # -1, 786s # (gchar *) "SingleArgMethodAy", 786s # NULL, 786s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 786s # NULL 786s # }, 786s # "handle-single-arg-method-ay", 786s # FALSE 786s # }; 786s # 786s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 786s # { 786s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 786s # NULL 786s # }; 786s # 786s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 786s # { 786s # { 786s # -1, 786s # (gchar *) "org.project.UsefulInterface", 786s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 786s # NULL, 786s # NULL, 786s # NULL 786s # }, 786s # "org-project-useful-interface", 786s # }; 786s # 786s # 786s # /** 786s # * org_project_useful_interface_interface_info: 786s # * 786s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 786s # * 786s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 786s # */ 786s # GDBusInterfaceInfo * 786s # org_project_useful_interface_interface_info (void) 786s # { 786s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 786s # } 786s # 786s # /** 786s # * org_project_useful_interface_override_properties: 786s # * @klass: The class structure for a #GObject derived class. 786s # * @property_id_begin: The property id to assign to the first overridden property. 786s # * 786s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 786s # * The properties are overridden in the order they are defined. 786s # * 786s # * Returns: The last property id. 786s # */ 786s # guint 786s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 786s # { 786s # return property_id_begin - 1; 786s # } 786s # 786s # 786s # inline static void 786s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 786s # GClosure *closure, 786s # GValue *return_value, 786s # unsigned int n_param_values, 786s # const GValue *param_values, 786s # void *invocation_hint, 786s # void *marshal_data) 786s # { 786s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 786s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 786s # } 786s # 786s # 786s # /** 786s # * OrgProjectUsefulInterface: 786s # * 786s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # /** 786s # * OrgProjectUsefulInterfaceIface: 786s # * @parent_iface: The parent interface. 786s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 786s # * 786s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 786s # */ 786s # 786s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 786s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 786s # 786s # static void 786s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 786s # { 786s # /* GObject signals for incoming D-Bus method calls: */ 786s # /** 786s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 786s # * @object: A #OrgProjectUsefulInterface. 786s # * @invocation: A #GDBusMethodInvocation. 786s # * 786s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 786s # * 786s # * 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. 786s # * 786s # * 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. 786s # */ 786s # g_signal_new ("handle-single-arg-method-ay", 786s # G_TYPE_FROM_INTERFACE (iface), 786s # G_SIGNAL_RUN_LAST, 786s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 786s # g_signal_accumulator_true_handled, 786s # NULL, 786s # org_project_useful_interface_method_marshal_single_arg_method_ay, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ay: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_useful_interface_call_single_arg_method_ay ( 787s # OrgProjectUsefulInterface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAy", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ay_finish: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_ay_finish ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar **out_arg_ay, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^ay)", 787s # out_arg_ay); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ay_sync: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_ay_sync ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar **out_arg_ay, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAy", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^ay)", 787s # out_arg_ay); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_complete_single_arg_method_ay: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @arg_ay: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_useful_interface_complete_single_arg_method_ay ( 787s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # const gchar *arg_ay) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(^ay)", 787s # arg_ay)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmp1l7rjlf_/tmpnxhmwf13.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpnxhmwf13.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.UsefulInterface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectUsefulInterface 787s # * @title: OrgProjectUsefulInterface 787s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgMethodAs", 787s # NULL, 787s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-single-arg-method-as", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.UsefulInterface", 787s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-useful-interface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_useful_interface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_useful_interface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_useful_interface_method_marshal_single_arg_method_as ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectUsefulInterface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-single-arg-method-as", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_useful_interface_method_marshal_single_arg_method_as, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_as: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_useful_interface_call_single_arg_method_as ( 787s # OrgProjectUsefulInterface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAs", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_as_finish: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_as_finish ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_as, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^as)", 787s # out_arg_as); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_as_sync: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_as_sync ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_as, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAs", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^as)", 787s # out_arg_as); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_complete_single_arg_method_as: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @arg_as: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_useful_interface_complete_single_arg_method_as ( 787s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # const gchar *const *arg_as) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(^as)", 787s # arg_as)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmp1l7rjlf_/tmpfe5dnee1.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpfe5dnee1.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.UsefulInterface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectUsefulInterface 787s # * @title: OrgProjectUsefulInterface 787s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgMethodAo", 787s # NULL, 787s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-single-arg-method-ao", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.UsefulInterface", 787s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-useful-interface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_useful_interface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_useful_interface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectUsefulInterface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-single-arg-method-ao", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_useful_interface_method_marshal_single_arg_method_ao, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ao: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_useful_interface_call_single_arg_method_ao ( 787s # OrgProjectUsefulInterface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAo", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ao_finish: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_ao_finish ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_ao, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^ao)", 787s # out_arg_ao); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_ao_sync: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_ao_sync ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_ao, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAo", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^ao)", 787s # out_arg_ao); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_complete_single_arg_method_ao: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @arg_ao: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_useful_interface_complete_single_arg_method_ao ( 787s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # const gchar *const *arg_ao) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(^ao)", 787s # arg_ao)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmp1l7rjlf_/tmpail7bw5e.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmpail7bw5e.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.UsefulInterface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectUsefulInterface 787s # * @title: OrgProjectUsefulInterface 787s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgMethodAay", 787s # NULL, 787s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-single-arg-method-aay", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.UsefulInterface", 787s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-useful-interface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_useful_interface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_useful_interface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectUsefulInterface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-single-arg-method-aay", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_useful_interface_method_marshal_single_arg_method_aay, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_aay: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_useful_interface_call_single_arg_method_aay ( 787s # OrgProjectUsefulInterface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAay", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_aay_finish: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_aay_finish ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_aay, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^aay)", 787s # out_arg_aay); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_aay_sync: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_aay_sync ( 787s # OrgProjectUsefulInterface *proxy, 787s # gchar ***out_arg_aay, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAay", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(^aay)", 787s # out_arg_aay); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_complete_single_arg_method_aay: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @arg_aay: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_useful_interface_complete_single_arg_method_aay ( 787s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # const gchar *const *arg_aay) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(^aay)", 787s # arg_aay)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmp1l7rjlf_/tmp9wuqngzj.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1l7rjlf_/tmp9wuqngzj.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.UsefulInterface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectUsefulInterface 787s # * @title: OrgProjectUsefulInterface 787s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgMethodAsv", 787s # NULL, 787s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-single-arg-method-asv", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 787s # { 787s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.UsefulInterface", 787s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-useful-interface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_useful_interface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_useful_interface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectUsefulInterface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-single-arg-method-asv", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_useful_interface_method_marshal_single_arg_method_asv, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_asv: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_useful_interface_call_single_arg_method_asv ( 787s # OrgProjectUsefulInterface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAsv", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_asv_finish: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_asv_finish ( 787s # OrgProjectUsefulInterface *proxy, 787s # GVariant **out_arg_asv, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(@a{sv})", 787s # out_arg_asv); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_call_single_arg_method_asv_sync: 787s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 787s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_useful_interface_call_single_arg_method_asv_sync ( 787s # OrgProjectUsefulInterface *proxy, 787s # GVariant **out_arg_asv, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SingleArgMethodAsv", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(@a{sv})", 787s # out_arg_asv); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_complete_single_arg_method_asv: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @arg_asv: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_useful_interface_complete_single_arg_method_asv ( 787s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # GVariant *arg_asv) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(@a{sv})", 787s # arg_asv)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 787s # tmpdir: /tmp/tmpoxb6ui24 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpoxb6ui24/tmpfhpw3492.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxb6ui24/tmpfhpw3492.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 20); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # g_marshal_value_peek_boolean (param_values + 2), 787s # g_marshal_value_peek_uchar (param_values + 3), 787s # g_marshal_value_peek_int (param_values + 4), 787s # g_marshal_value_peek_uint (param_values + 5), 787s # g_marshal_value_peek_int (param_values + 6), 787s # g_marshal_value_peek_uint (param_values + 7), 787s # g_marshal_value_peek_int64 (param_values + 8), 787s # g_marshal_value_peek_uint64 (param_values + 9), 787s # g_marshal_value_peek_double (param_values + 10), 787s # g_marshal_value_peek_string (param_values + 11), 787s # g_marshal_value_peek_string (param_values + 12), 787s # g_marshal_value_peek_string (param_values + 13), 787s # g_marshal_value_peek_variant (param_values + 14), 787s # g_marshal_value_peek_string (param_values + 15), 787s # g_marshal_value_peek_boxed (param_values + 16), 787s # g_marshal_value_peek_boxed (param_values + 17), 787s # g_marshal_value_peek_boxed (param_values + 18), 787s # g_marshal_value_peek_variant (param_values + 19), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.CallableIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectCallableIface 787s # * @title: OrgProjectCallableIface 787s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.CallableIface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 787s # { 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "MethodWithManyArgs", 787s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-method-with-many-args", 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 787s # { 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SameMethodWithManyArgs", 787s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-same-method-with-many-args", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 787s # { 787s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 787s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.CallableIface", 787s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-callable-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_callable_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_callable_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_callable_iface_method_marshal_method_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _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, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _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, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectCallableIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 787s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.CallableIface. 787s # */ 787s # 787s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectCallableIface::handle-method-with-many-args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * @arg_an_b: Argument passed by remote caller. 787s # * @arg_an_y: Argument passed by remote caller. 787s # * @arg_an_n: Argument passed by remote caller. 787s # * @arg_an_q: Argument passed by remote caller. 787s # * @arg_an_i: Argument passed by remote caller. 787s # * @arg_an_u: Argument passed by remote caller. 787s # * @arg_an_x: Argument passed by remote caller. 787s # * @arg_an_t: Argument passed by remote caller. 787s # * @arg_an_d: Argument passed by remote caller. 787s # * @arg_an_s: Argument passed by remote caller. 787s # * @arg_an_o: Argument passed by remote caller. 787s # * @arg_an_g: Argument passed by remote caller. 787s # * @arg_an_h: Argument passed by remote caller. 787s # * @arg_an_ay: Argument passed by remote caller. 787s # * @arg_an_as: Argument passed by remote caller. 787s # * @arg_an_ao: Argument passed by remote caller. 787s # * @arg_an_aay: Argument passed by remote caller. 787s # * @arg_an_asv: Argument passed by remote caller. 787s # * 787s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-method-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_callable_iface_method_marshal_method_with_many_args, 787s # G_TYPE_BOOLEAN, 787s # 19, 787s # 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); 787s # 787s # /** 787s # * OrgProjectCallableIface::handle-same-method-with-many-args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * @arg_an_b: Argument passed by remote caller. 787s # * @arg_an_y: Argument passed by remote caller. 787s # * @arg_an_n: Argument passed by remote caller. 787s # * @arg_an_q: Argument passed by remote caller. 787s # * @arg_an_i: Argument passed by remote caller. 787s # * @arg_an_u: Argument passed by remote caller. 787s # * @arg_an_x: Argument passed by remote caller. 787s # * @arg_an_t: Argument passed by remote caller. 787s # * @arg_an_d: Argument passed by remote caller. 787s # * @arg_an_s: Argument passed by remote caller. 787s # * @arg_an_o: Argument passed by remote caller. 787s # * @arg_an_g: Argument passed by remote caller. 787s # * @arg_an_h: Argument passed by remote caller. 787s # * @arg_an_ay: Argument passed by remote caller. 787s # * @arg_an_as: Argument passed by remote caller. 787s # * @arg_an_ao: Argument passed by remote caller. 787s # * @arg_an_aay: Argument passed by remote caller. 787s # * @arg_an_asv: Argument passed by remote caller. 787s # * 787s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-same-method-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_callable_iface_method_marshal_same_method_with_many_args, 787s # G_TYPE_BOOLEAN, 787s # 19, 787s # 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); 787s # 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_callable_iface_call_method_with_many_args ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args_finish: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_method_with_many_args_finish ( 787s # OrgProjectCallableIface *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args_sync: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_method_with_many_args_sync ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_same_method_with_many_args: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_callable_iface_call_same_method_with_many_args ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "SameMethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_same_method_with_many_args_finish: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_same_method_with_many_args_finish ( 787s # OrgProjectCallableIface *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_same_method_with_many_args_sync: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_same_method_with_many_args_sync ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "SameMethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_complete_method_with_many_args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_callable_iface_complete_method_with_many_args ( 787s # OrgProjectCallableIface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_complete_same_method_with_many_args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_callable_iface_complete_same_method_with_many_args ( 787s # OrgProjectCallableIface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceProxy: 787s # * 787s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectCallableIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectCallableIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_callable_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_callable_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_callable_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceSkeleton: 787s # * 787s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectCallableIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectCallableIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_callable_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_callable_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_callable_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 787s # { 787s # _org_project_callable_iface_skeleton_handle_method_call, 787s # _org_project_callable_iface_skeleton_handle_get_property, 787s # _org_project_callable_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_callable_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_callable_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.OtherCallableIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectOtherCallableIface 787s # * @title: OrgProjectOtherCallableIface 787s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 787s # { 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 787s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "MethodWithManyArgs", 787s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "handle-method-with-many-args", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 787s # { 787s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.OtherCallableIface", 787s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-other-callable-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_other_callable_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_other_callable_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _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, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectOtherCallableIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherCallableIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 787s # */ 787s # 787s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 787s # * @object: A #OrgProjectOtherCallableIface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * @arg_an_b: Argument passed by remote caller. 787s # * @arg_an_y: Argument passed by remote caller. 787s # * @arg_an_n: Argument passed by remote caller. 787s # * @arg_an_q: Argument passed by remote caller. 787s # * @arg_an_i: Argument passed by remote caller. 787s # * @arg_an_u: Argument passed by remote caller. 787s # * @arg_an_x: Argument passed by remote caller. 787s # * @arg_an_t: Argument passed by remote caller. 787s # * @arg_an_d: Argument passed by remote caller. 787s # * @arg_an_s: Argument passed by remote caller. 787s # * @arg_an_o: Argument passed by remote caller. 787s # * @arg_an_g: Argument passed by remote caller. 787s # * @arg_an_h: Argument passed by remote caller. 787s # * @arg_an_ay: Argument passed by remote caller. 787s # * @arg_an_as: Argument passed by remote caller. 787s # * @arg_an_ao: Argument passed by remote caller. 787s # * @arg_an_aay: Argument passed by remote caller. 787s # * @arg_an_asv: Argument passed by remote caller. 787s # * 787s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-method-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_other_callable_iface_method_marshal_method_with_many_args, 787s # G_TYPE_BOOLEAN, 787s # 19, 787s # 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); 787s # 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_call_method_with_many_args: 787s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_other_callable_iface_call_method_with_many_args ( 787s # OrgProjectOtherCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_call_method_with_many_args_finish: 787s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_other_callable_iface_call_method_with_many_args_finish ( 787s # OrgProjectOtherCallableIface *proxy, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_call_method_with_many_args_sync: 787s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 787s # * @arg_an_b: Argument to pass with the method invocation. 787s # * @arg_an_y: Argument to pass with the method invocation. 787s # * @arg_an_n: Argument to pass with the method invocation. 787s # * @arg_an_q: Argument to pass with the method invocation. 787s # * @arg_an_i: Argument to pass with the method invocation. 787s # * @arg_an_u: Argument to pass with the method invocation. 787s # * @arg_an_x: Argument to pass with the method invocation. 787s # * @arg_an_t: Argument to pass with the method invocation. 787s # * @arg_an_d: Argument to pass with the method invocation. 787s # * @arg_an_s: Argument to pass with the method invocation. 787s # * @arg_an_o: Argument to pass with the method invocation. 787s # * @arg_an_g: Argument to pass with the method invocation. 787s # * @arg_an_h: Argument to pass with the method invocation. 787s # * @arg_an_ay: Argument to pass with the method invocation. 787s # * @arg_an_as: Argument to pass with the method invocation. 787s # * @arg_an_ao: Argument to pass with the method invocation. 787s # * @arg_an_aay: Argument to pass with the method invocation. 787s # * @arg_an_asv: Argument to pass with the method invocation. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_other_callable_iface_call_method_with_many_args_sync ( 787s # OrgProjectOtherCallableIface *proxy, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "()"); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_complete_method_with_many_args: 787s # * @object: A #OrgProjectOtherCallableIface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_other_callable_iface_complete_method_with_many_args ( 787s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("()")); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherCallableIfaceProxy: 787s # * 787s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherCallableIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectOtherCallableIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_callable_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_callable_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherCallableIface * 787s # org_project_other_callable_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherCallableIface * 787s # org_project_other_callable_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_callable_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherCallableIface * 787s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherCallableIface * 787s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherCallableIfaceSkeleton: 787s # * 787s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherCallableIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_other_callable_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_other_callable_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_other_callable_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 787s # { 787s # _org_project_other_callable_iface_skeleton_handle_method_call, 787s # _org_project_other_callable_iface_skeleton_handle_get_property, 787s # _org_project_other_callable_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_other_callable_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_other_callable_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectOtherCallableIface * 787s # org_project_other_callable_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 787s # } 787s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 787s # tmpdir: /tmp/tmp7wsxah81 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp7wsxah81/tmp9143acx6.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7wsxah81/tmp9143acx6.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (void *data1, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.CallableIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectCallableIface 787s # * @title: OrgProjectCallableIface 787s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for org.project.CallableIface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 787s # { 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 787s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "MethodWithManyArgs", 787s # NULL, 787s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-method-with-many-args", 787s # FALSE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 787s # { 787s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.CallableIface", 787s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-callable-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_callable_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_callable_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_callable_iface_method_marshal_method_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectCallableIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.CallableIface. 787s # */ 787s # 787s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * OrgProjectCallableIface::handle-method-with-many-args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * 787s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-method-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # org_project_callable_iface_method_marshal_method_with_many_args, 787s # G_TYPE_BOOLEAN, 787s # 1, 787s # G_TYPE_DBUS_METHOD_INVOCATION); 787s # 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # org_project_callable_iface_call_method_with_many_args ( 787s # OrgProjectCallableIface *proxy, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args_finish: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_method_with_many_args_finish ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean *out_an_b, 787s # guchar *out_an_y, 787s # gint16 *out_an_n, 787s # guint16 *out_an_q, 787s # gint *out_an_i, 787s # guint *out_an_u, 787s # gint64 *out_an_x, 787s # guint64 *out_an_t, 787s # gdouble *out_an_d, 787s # gchar **out_an_s, 787s # gchar **out_an_o, 787s # gchar **out_an_g, 787s # GVariant **out_an_h, 787s # gchar **out_an_ay, 787s # gchar ***out_an_as, 787s # gchar ***out_an_ao, 787s # gchar ***out_an_aay, 787s # GVariant **out_an_asv, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # out_an_b, 787s # out_an_y, 787s # out_an_n, 787s # out_an_q, 787s # out_an_i, 787s # out_an_u, 787s # out_an_x, 787s # out_an_t, 787s # out_an_d, 787s # out_an_s, 787s # out_an_o, 787s # out_an_g, 787s # out_an_h, 787s # out_an_ay, 787s # out_an_as, 787s # out_an_ao, 787s # out_an_aay, 787s # out_an_asv); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_call_method_with_many_args_sync: 787s # * @proxy: A #OrgProjectCallableIfaceProxy. 787s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 787s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # org_project_callable_iface_call_method_with_many_args_sync ( 787s # OrgProjectCallableIface *proxy, 787s # gboolean *out_an_b, 787s # guchar *out_an_y, 787s # gint16 *out_an_n, 787s # guint16 *out_an_q, 787s # gint *out_an_i, 787s # guint *out_an_u, 787s # gint64 *out_an_x, 787s # guint64 *out_an_t, 787s # gdouble *out_an_d, 787s # gchar **out_an_s, 787s # gchar **out_an_o, 787s # gchar **out_an_g, 787s # GVariant **out_an_h, 787s # gchar **out_an_ay, 787s # gchar ***out_an_as, 787s # gchar ***out_an_ao, 787s # gchar ***out_an_aay, 787s # GVariant **out_an_asv, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 787s # "MethodWithManyArgs", 787s # g_variant_new ("()"), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # out_an_b, 787s # out_an_y, 787s # out_an_n, 787s # out_an_q, 787s # out_an_i, 787s # out_an_u, 787s # out_an_x, 787s # out_an_t, 787s # out_an_d, 787s # out_an_s, 787s # out_an_o, 787s # out_an_g, 787s # out_an_h, 787s # out_an_ay, 787s # out_an_as, 787s # out_an_ao, 787s # out_an_aay, 787s # out_an_asv); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_complete_method_with_many_args: 787s # * @object: A #OrgProjectCallableIface. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @an_b: Parameter to return. 787s # * @an_y: Parameter to return. 787s # * @an_n: Parameter to return. 787s # * @an_q: Parameter to return. 787s # * @an_i: Parameter to return. 787s # * @an_u: Parameter to return. 787s # * @an_x: Parameter to return. 787s # * @an_t: Parameter to return. 787s # * @an_d: Parameter to return. 787s # * @an_s: Parameter to return. 787s # * @an_o: Parameter to return. 787s # * @an_g: Parameter to return. 787s # * @an_h: Parameter to return. 787s # * @an_ay: Parameter to return. 787s # * @an_as: Parameter to return. 787s # * @an_ao: Parameter to return. 787s # * @an_aay: Parameter to return. 787s # * @an_asv: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # org_project_callable_iface_complete_method_with_many_args ( 787s # OrgProjectCallableIface *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # gboolean an_b, 787s # guchar an_y, 787s # gint16 an_n, 787s # guint16 an_q, 787s # gint an_i, 787s # guint an_u, 787s # gint64 an_x, 787s # guint64 an_t, 787s # gdouble an_d, 787s # const gchar *an_s, 787s # const gchar *an_o, 787s # const gchar *an_g, 787s # GVariant *an_h, 787s # const gchar *an_ay, 787s # const gchar *const *an_as, 787s # const gchar *const *an_ao, 787s # const gchar *const *an_aay, 787s # GVariant *an_asv) 787s # { 787s # g_dbus_method_invocation_return_value (invocation, 787s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # an_b, 787s # an_y, 787s # an_n, 787s # an_q, 787s # an_i, 787s # an_u, 787s # an_x, 787s # an_t, 787s # an_d, 787s # an_s, 787s # an_o, 787s # an_g, 787s # an_h, 787s # an_ay, 787s # an_as, 787s # an_ao, 787s # an_aay, 787s # an_asv)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceProxy: 787s # * 787s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectCallableIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectCallableIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_callable_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_callable_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_callable_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_CALLABLE_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceSkeleton: 787s # * 787s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectCallableIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectCallableIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectCallableIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_callable_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_callable_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_callable_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 787s # { 787s # _org_project_callable_iface_skeleton_handle_method_call, 787s # _org_project_callable_iface_skeleton_handle_get_property, 787s # _org_project_callable_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_callable_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_callable_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_callable_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectCallableIface * 787s # org_project_callable_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 787s # } 787s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 787s # tmpdir: /tmp/tmp30aojx6t 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp30aojx6t/tmp6cswfj73.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp30aojx6t/tmp6cswfj73.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 787s # (void *data1, 787s # GUnixFDList *arg_fd_list, 787s # GDBusMethodInvocation *arg_method_invocation, 787s # const gchar *arg_greeting, 787s # void *data2); 787s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # gboolean v_return; 787s # 787s # g_return_if_fail (return_value != NULL); 787s # g_return_if_fail (n_param_values == 4); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # v_return = 787s # callback (data1, 787s # g_marshal_value_peek_object (param_values + 1), 787s # g_marshal_value_peek_object (param_values + 2), 787s # g_marshal_value_peek_string (param_values + 3), 787s # data2); 787s # 787s # g_value_set_boolean (return_value, v_return); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface test.FDPassing 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:TestFDPassing 787s # * @title: TestFDPassing 787s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 787s # * 787s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 787s # */ 787s # 787s # /* ---- Introspection data for test.FDPassing ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 787s # { 787s # { 787s # -1, 787s # (gchar *) "greeting", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 787s # { 787s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 787s # { 787s # { 787s # -1, 787s # (gchar *) "response", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 787s # { 787s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 787s # { 787s # { 787s # -1, 787s # (gchar *) "HelloFD", 787s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 787s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 787s # NULL 787s # }, 787s # "handle-hello-fd", 787s # TRUE 787s # }; 787s # 787s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 787s # { 787s # &_test_fdpassing_method_info_hello_fd.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "test.FDPassing", 787s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 787s # NULL, 787s # NULL, 787s # NULL 787s # }, 787s # "test-fdpassing", 787s # }; 787s # 787s # 787s # /** 787s # * test_fdpassing_interface_info: 787s # * 787s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # test_fdpassing_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * test_fdpassing_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # test_fdpassing_method_marshal_hello_fd ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * TestFDPassing: 787s # * 787s # * Abstract interface type for the D-Bus interface test.FDPassing. 787s # */ 787s # 787s # /** 787s # * TestFDPassingIface: 787s # * @parent_iface: The parent interface. 787s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 787s # * 787s # * Virtual table for the D-Bus interface test.FDPassing. 787s # */ 787s # 787s # typedef TestFDPassingIface TestFDPassingInterface; 787s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 787s # 787s # static void 787s # test_fdpassing_default_init (TestFDPassingIface *iface) 787s # { 787s # /* GObject signals for incoming D-Bus method calls: */ 787s # /** 787s # * TestFDPassing::handle-hello-fd: 787s # * @object: A #TestFDPassing. 787s # * @invocation: A #GDBusMethodInvocation. 787s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 787s # * @arg_greeting: Argument passed by remote caller. 787s # * 787s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 787s # * 787s # * 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. 787s # * 787s # * 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. 787s # */ 787s # g_signal_new ("handle-hello-fd", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 787s # g_signal_accumulator_true_handled, 787s # NULL, 787s # test_fdpassing_method_marshal_hello_fd, 787s # G_TYPE_BOOLEAN, 787s # 3, 787s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 787s # 787s # } 787s # 787s # /** 787s # * test_fdpassing_call_hello_fd: 787s # * @proxy: A #TestFDPassingProxy. 787s # * @arg_greeting: Argument to pass with the method invocation. 787s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 787s # * 787s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 787s # */ 787s # void 787s # test_fdpassing_call_hello_fd ( 787s # TestFDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 787s # "HelloFD", 787s # g_variant_new ("(s)", 787s # arg_greeting), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # fd_list, 787s # cancellable, 787s # callback, 787s # user_data); 787s # } 787s # 787s # /** 787s # * test_fdpassing_call_hello_fd_finish: 787s # * @proxy: A #TestFDPassingProxy. 787s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # test_fdpassing_call_hello_fd_finish ( 787s # TestFDPassing *proxy, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(s)", 787s # out_response); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * test_fdpassing_call_hello_fd_sync: 787s # * @proxy: A #TestFDPassingProxy. 787s # * @arg_greeting: Argument to pass with the method invocation. 787s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 787s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 787s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL. 787s # * 787s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 787s # * 787s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 787s # * 787s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 787s # */ 787s # gboolean 787s # test_fdpassing_call_hello_fd_sync ( 787s # TestFDPassing *proxy, 787s # const gchar *arg_greeting, 787s # GUnixFDList *fd_list, 787s # gchar **out_response, 787s # GUnixFDList **out_fd_list, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GVariant *_ret; 787s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 787s # "HelloFD", 787s # g_variant_new ("(s)", 787s # arg_greeting), 787s # G_DBUS_CALL_FLAGS_NONE, 787s # -1, 787s # fd_list, 787s # out_fd_list, 787s # cancellable, 787s # error); 787s # if (_ret == NULL) 787s # goto _out; 787s # g_variant_get (_ret, 787s # "(s)", 787s # out_response); 787s # g_variant_unref (_ret); 787s # _out: 787s # return _ret != NULL; 787s # } 787s # 787s # /** 787s # * test_fdpassing_complete_hello_fd: 787s # * @object: A #TestFDPassing. 787s # * @invocation: (transfer full): A #GDBusMethodInvocation. 787s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 787s # * @response: Parameter to return. 787s # * 787s # * 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. 787s # * 787s # * This method will free @invocation, you cannot use it afterwards. 787s # */ 787s # void 787s # test_fdpassing_complete_hello_fd ( 787s # TestFDPassing *object G_GNUC_UNUSED, 787s # GDBusMethodInvocation *invocation, 787s # GUnixFDList *fd_list, 787s # const gchar *response) 787s # { 787s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 787s # g_variant_new ("(s)", 787s # response), 787s # fd_list); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * TestFDPassingProxy: 787s # * 787s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * TestFDPassingProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #TestFDPassingProxy. 787s # */ 787s # 787s # struct _TestFDPassingProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (TestFDPassingProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # test_fdpassing_proxy_finalize (GObject *object) 787s # { 787s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = test_fdpassing_proxy_finalize; 787s # gobject_class->get_property = test_fdpassing_proxy_get_property; 787s # gobject_class->set_property = test_fdpassing_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 787s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * test_fdpassing_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # test_fdpassing_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * test_fdpassing_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with test_fdpassing_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # TestFDPassing * 787s # test_fdpassing_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return TEST_FDPASSING (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * test_fdpassing_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # TestFDPassing * 787s # test_fdpassing_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return TEST_FDPASSING (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * test_fdpassing_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # test_fdpassing_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * test_fdpassing_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # TestFDPassing * 787s # test_fdpassing_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return TEST_FDPASSING (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * test_fdpassing_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # TestFDPassing * 787s # test_fdpassing_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return TEST_FDPASSING (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * TestFDPassingSkeleton: 787s # * 787s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * TestFDPassingSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #TestFDPassingSkeleton. 787s # */ 787s # 787s # struct _TestFDPassingSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _test_fdpassing_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _test_fdpassing_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _test_fdpassing_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 787s # { 787s # _test_fdpassing_skeleton_handle_method_call, 787s # _test_fdpassing_skeleton_handle_get_property, 787s # _test_fdpassing_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return test_fdpassing_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (TestFDPassingSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # test_fdpassing_skeleton_finalize (GObject *object) 787s # { 787s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * test_fdpassing_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 787s # * 787s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 787s # */ 787s # TestFDPassing * 787s # test_fdpassing_skeleton_new (void) 787s # { 787s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 787s # } 787s ok 15 __main__.TestCodegen.test_generate_rst 787s # tmpdir: /tmp/tmp1ypr8w48 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp1ypr8w48/tmptjbj8bob.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1ypr8w48/tmptjbj8bob.xml', '--generate-rst', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 16 __main__.TestCodegen.test_generate_rst_method 787s # tmpdir: /tmp/tmpn2l4azbh 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpn2l4azbh/tmp4a319xd4.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpn2l4azbh/tmp4a319xd4.xml', '--generate-rst', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 17 __main__.TestCodegen.test_generate_rst_property 787s # tmpdir: /tmp/tmpg8llx92r 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpg8llx92r/tmpa0s3zlty.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg8llx92r/tmpa0s3zlty.xml', '--generate-rst', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 18 __main__.TestCodegen.test_generate_rst_signal 787s # tmpdir: /tmp/tmpt4i2zoby 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpt4i2zoby/tmplc2_a4e8.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt4i2zoby/tmplc2_a4e8.xml', '--generate-rst', 'test'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: 787s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 787s # tmpdir: /tmp/tmp7hdinsdl 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp7hdinsdl/tmpbupo44z6.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7hdinsdl/tmpbupo44z6.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (void *data1, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 19); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_boolean (param_values + 1), 787s # g_marshal_value_peek_uchar (param_values + 2), 787s # g_marshal_value_peek_int (param_values + 3), 787s # g_marshal_value_peek_uint (param_values + 4), 787s # g_marshal_value_peek_int (param_values + 5), 787s # g_marshal_value_peek_uint (param_values + 6), 787s # g_marshal_value_peek_int64 (param_values + 7), 787s # g_marshal_value_peek_uint64 (param_values + 8), 787s # g_marshal_value_peek_double (param_values + 9), 787s # g_marshal_value_peek_string (param_values + 10), 787s # g_marshal_value_peek_string (param_values + 11), 787s # g_marshal_value_peek_string (param_values + 12), 787s # g_marshal_value_peek_variant (param_values + 13), 787s # g_marshal_value_peek_string (param_values + 14), 787s # g_marshal_value_peek_boxed (param_values + 15), 787s # g_marshal_value_peek_boxed (param_values + 16), 787s # g_marshal_value_peek_boxed (param_values + 17), 787s # g_marshal_value_peek_variant (param_values + 18), 787s # data2); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SignalWithManyArgs", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 787s # NULL 787s # }, 787s # "signal-with-many-args" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::signal-with-many-args: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument. 787s # * @arg_an_y: Argument. 787s # * @arg_an_n: Argument. 787s # * @arg_an_q: Argument. 787s # * @arg_an_i: Argument. 787s # * @arg_an_u: Argument. 787s # * @arg_an_x: Argument. 787s # * @arg_an_t: Argument. 787s # * @arg_an_d: Argument. 787s # * @arg_an_s: Argument. 787s # * @arg_an_o: Argument. 787s # * @arg_an_g: Argument. 787s # * @arg_an_h: Argument. 787s # * @arg_an_ay: Argument. 787s # * @arg_an_as: Argument. 787s # * @arg_an_ao: Argument. 787s # * @arg_an_aay: Argument. 787s # * @arg_an_asv: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 787s # g_signal_new ("signal-with-many-args", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 787s # G_TYPE_NONE, 787s # 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); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_signal_with_many_args: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument to pass with the signal. 787s # * @arg_an_y: Argument to pass with the signal. 787s # * @arg_an_n: Argument to pass with the signal. 787s # * @arg_an_q: Argument to pass with the signal. 787s # * @arg_an_i: Argument to pass with the signal. 787s # * @arg_an_u: Argument to pass with the signal. 787s # * @arg_an_x: Argument to pass with the signal. 787s # * @arg_an_t: Argument to pass with the signal. 787s # * @arg_an_d: Argument to pass with the signal. 787s # * @arg_an_s: Argument to pass with the signal. 787s # * @arg_an_o: Argument to pass with the signal. 787s # * @arg_an_g: Argument to pass with the signal. 787s # * @arg_an_h: Argument to pass with the signal. 787s # * @arg_an_ay: Argument to pass with the signal. 787s # * @arg_an_as: Argument to pass with the signal. 787s # * @arg_an_ao: Argument to pass with the signal. 787s # * @arg_an_aay: Argument to pass with the signal. 787s # * @arg_an_asv: Argument to pass with the signal. 787s # * 787s # * Emits the "SignalWithManyArgs" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_signal_with_many_args ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv) 787s # { 787s # 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); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b, 787s # guchar arg_an_y, 787s # gint16 arg_an_n, 787s # guint16 arg_an_q, 787s # gint arg_an_i, 787s # guint arg_an_u, 787s # gint64 arg_an_x, 787s # guint64 arg_an_t, 787s # gdouble arg_an_d, 787s # const gchar *arg_an_s, 787s # const gchar *arg_an_o, 787s # const gchar *arg_an_g, 787s # GVariant *arg_an_h, 787s # const gchar *arg_an_ay, 787s # const gchar *const *arg_an_as, 787s # const gchar *const *arg_an_ao, 787s # const gchar *const *arg_an_aay, 787s # GVariant *arg_an_asv) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 787s # arg_an_b, 787s # arg_an_y, 787s # arg_an_n, 787s # arg_an_q, 787s # arg_an_i, 787s # arg_an_u, 787s # arg_an_x, 787s # arg_an_t, 787s # arg_an_d, 787s # arg_an_s, 787s # arg_an_o, 787s # arg_an_g, 787s # arg_an_h, 787s # arg_an_ay, 787s # arg_an_as, 787s # arg_an_ao, 787s # arg_an_aay, 787s # arg_an_asv)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 787s # tmpdir: /tmp/tmpzvzxdj5u 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpzvzxdj5u/tmp3gtlsyo0.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzvzxdj5u/tmp3gtlsyo0.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__INT64 ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 787s # (void *data1, 787s # gint64 arg_an_x, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_Int64Func callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_int64 (param_values + 1), 787s # data2); 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__UINT64 ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 787s # (void *data1, 787s # guint64 arg_an_t, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_Uint64Func callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_uint64 (param_values + 1), 787s # data2); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "NoArgSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "no-arg-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalB", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-b" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalY", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-y" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalN", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-n" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalQ", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-q" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalI", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-i" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalU", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-u" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalX", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-x" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalT", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-t" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalD", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-d" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_s", 787s # (gchar *) "s", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalS", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-s" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_o", 787s # (gchar *) "o", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalO", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-o" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_g", 787s # (gchar *) "g", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalG", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-g" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_h", 787s # (gchar *) "h", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalH", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-h" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ay", 787s # (gchar *) "ay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalAY", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-ay" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_as", 787s # (gchar *) "as", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalAS", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-as" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_ao", 787s # (gchar *) "ao", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalAO", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-ao" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_aay", 787s # (gchar *) "aay", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalAAY", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-aay" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "an_asv", 787s # (gchar *) "a{sv}", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalASV", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-asv" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__BOOLEAN (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UCHAR (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__INT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UINT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__INT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UINT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__DOUBLE (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__STRING (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__STRING (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__STRING (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VARIANT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__STRING (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__BOXED (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__BOXED (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__BOXED (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VARIANT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 787s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 787s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 787s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 787s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 787s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 787s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 787s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 787s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 787s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 787s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 787s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 787s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 787s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 787s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 787s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 787s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 787s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 787s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::no-arg-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 787s # g_signal_new ("no-arg-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_no_arg_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-b: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 787s # g_signal_new ("single-arg-signal-b", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_BOOLEAN); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-y: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_y: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 787s # g_signal_new ("single-arg-signal-y", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UCHAR); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-n: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_n: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 787s # g_signal_new ("single-arg-signal-n", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-q: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_q: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 787s # g_signal_new ("single-arg-signal-q", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-i: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_i: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 787s # g_signal_new ("single-arg-signal-i", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-u: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_u: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 787s # g_signal_new ("single-arg-signal-u", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-x: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_x: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 787s # g_signal_new ("single-arg-signal-x", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT64); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-t: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_t: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 787s # g_signal_new ("single-arg-signal-t", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT64); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-d: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_d: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 787s # g_signal_new ("single-arg-signal-d", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_DOUBLE); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-s: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_s: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 787s # g_signal_new ("single-arg-signal-s", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRING); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-o: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_o: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 787s # g_signal_new ("single-arg-signal-o", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRING); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-g: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_g: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 787s # g_signal_new ("single-arg-signal-g", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRING); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-h: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_h: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 787s # g_signal_new ("single-arg-signal-h", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_VARIANT); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-ay: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_ay: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 787s # g_signal_new ("single-arg-signal-ay", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRING); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-as: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_as: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 787s # g_signal_new ("single-arg-signal-as", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRV); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-ao: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_ao: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 787s # g_signal_new ("single-arg-signal-ao", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRV); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-aay: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_aay: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 787s # g_signal_new ("single-arg-signal-aay", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_STRV); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-asv: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_asv: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 787s # g_signal_new ("single-arg-signal-asv", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_VARIANT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_no_arg_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "NoArgSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_no_arg_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_b: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_b: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalB" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_b ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_y: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_y: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalY" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_y ( 787s # OrgProjectSignalingIface *object, 787s # guchar arg_an_y) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_n: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_n: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalN" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_n ( 787s # OrgProjectSignalingIface *object, 787s # gint16 arg_an_n) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_q: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_q: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalQ" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_q ( 787s # OrgProjectSignalingIface *object, 787s # guint16 arg_an_q) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_i: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_i: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalI" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_i ( 787s # OrgProjectSignalingIface *object, 787s # gint arg_an_i) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_u: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_u: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalU" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_u ( 787s # OrgProjectSignalingIface *object, 787s # guint arg_an_u) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_x: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_x: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalX" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_x ( 787s # OrgProjectSignalingIface *object, 787s # gint64 arg_an_x) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_t: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_t: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalT" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_t ( 787s # OrgProjectSignalingIface *object, 787s # guint64 arg_an_t) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_d: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_d: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalD" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_d ( 787s # OrgProjectSignalingIface *object, 787s # gdouble arg_an_d) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_s: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_s: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalS" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_s ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_s) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_o: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_o: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalO" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_o ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_o) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_g: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_g: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalG" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_g ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_g) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_h: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_h: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalH" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_h ( 787s # OrgProjectSignalingIface *object, 787s # GVariant *arg_an_h) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_ay: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_ay: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalAY" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_ay ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_ay) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_as: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_as: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalAS" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_as ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_as) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_ao: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_ao: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalAO" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_ao ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_ao) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_aay: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_aay: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalAAY" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_aay ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_aay) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_asv: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_an_asv: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalASV" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_asv ( 787s # OrgProjectSignalingIface *object, 787s # GVariant *arg_an_asv) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_no_arg_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_an_b) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 787s # arg_an_b)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 787s # OrgProjectSignalingIface *object, 787s # guchar arg_an_y) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 787s # arg_an_y)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 787s # OrgProjectSignalingIface *object, 787s # gint16 arg_an_n) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 787s # arg_an_n)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 787s # OrgProjectSignalingIface *object, 787s # guint16 arg_an_q) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 787s # arg_an_q)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 787s # OrgProjectSignalingIface *object, 787s # gint arg_an_i) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 787s # arg_an_i)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 787s # OrgProjectSignalingIface *object, 787s # guint arg_an_u) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 787s # arg_an_u)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 787s # OrgProjectSignalingIface *object, 787s # gint64 arg_an_x) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 787s # arg_an_x)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 787s # OrgProjectSignalingIface *object, 787s # guint64 arg_an_t) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 787s # arg_an_t)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 787s # OrgProjectSignalingIface *object, 787s # gdouble arg_an_d) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 787s # arg_an_d)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_s) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 787s # arg_an_s)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_o) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 787s # arg_an_o)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_g) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 787s # arg_an_g)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 787s # OrgProjectSignalingIface *object, 787s # GVariant *arg_an_h) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 787s # arg_an_h)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *arg_an_ay) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 787s # arg_an_ay)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_as) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 787s # arg_an_as)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_ao) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 787s # arg_an_ao)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 787s # OrgProjectSignalingIface *object, 787s # const gchar *const *arg_an_aay) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 787s # arg_an_aay)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 787s # OrgProjectSignalingIface *object, 787s # GVariant *arg_an_asv) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 787s # arg_an_asv)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 787s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 787s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 787s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 787s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 787s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 787s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 787s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 787s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 787s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 787s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 787s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 787s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 787s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 787s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 787s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 787s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 787s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 787s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 787s # tmpdir: /tmp/tmp29375r9t 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmp29375r9t/tmpba1z8p5y.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp29375r9t/tmpba1z8p5y.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.UsefulInterface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectUsefulInterface 787s # * @title: OrgProjectUsefulInterface 787s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 787s # { 787s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.UsefulInterface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-useful-interface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_useful_interface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_useful_interface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_useful_interface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectUsefulInterface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 787s # */ 787s # 787s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectUsefulInterface::simple-signal: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_useful_interface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_emit_simple_signal: 787s # * @object: A #OrgProjectUsefulInterface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_useful_interface_emit_simple_signal ( 787s # OrgProjectUsefulInterface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxy: 787s # * 787s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 787s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 787s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_useful_interface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeleton: 787s # * 787s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectUsefulInterfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_useful_interface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_useful_interface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_useful_interface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 787s # { 787s # _org_project_useful_interface_skeleton_handle_method_call, 787s # _org_project_useful_interface_skeleton_handle_get_property, 787s # _org_project_useful_interface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_useful_interface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_useful_interface_on_signal_simple_signal ( 787s # OrgProjectUsefulInterface *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_useful_interface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 787s # } 787s # 787s # /** 787s # * org_project_useful_interface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectUsefulInterface * 787s # org_project_useful_interface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.OtherIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectOtherIface 787s # * @title: OrgProjectOtherIface 787s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.OtherIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.OtherIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-other-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_other_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_other_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_other_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_other_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectOtherIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.OtherIface. 787s # */ 787s # 787s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectOtherIface::simple-signal: 787s # * @object: A #OrgProjectOtherIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_other_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # } 787s # 787s # /** 787s # * org_project_other_iface_emit_simple_signal: 787s # * @object: A #OrgProjectOtherIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_other_iface_emit_simple_signal ( 787s # OrgProjectOtherIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherIfaceProxy: 787s # * 787s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectOtherIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_other_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherIface * 787s # org_project_other_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherIface * 787s # org_project_other_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_other_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherIface * 787s # org_project_other_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherIface * 787s # org_project_other_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherIfaceSkeleton: 787s # * 787s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectOtherIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_other_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_other_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_other_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 787s # { 787s # _org_project_other_iface_skeleton_handle_method_call, 787s # _org_project_other_iface_skeleton_handle_get_property, 787s # _org_project_other_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_other_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_other_iface_on_signal_simple_signal ( 787s # OrgProjectOtherIface *object) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 787s # } 787s # 787s # /** 787s # * org_project_other_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectOtherIface * 787s # org_project_other_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 787s # } 787s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 787s # tmpdir: /tmp/tmpds3exmly 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpds3exmly/tmpck3gnrfe.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpds3exmly/tmpck3gnrfe.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.OtherSignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectOtherSignalingIface 787s # * @title: OrgProjectOtherSignalingIface 787s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.OtherSignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-other-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_other_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_other_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectOtherSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 787s # */ 787s # 787s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectOtherSignalingIface::simple-signal: 787s # * @object: A #OrgProjectOtherSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_other_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectOtherSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_other_signaling_iface_emit_simple_signal ( 787s # OrgProjectOtherSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherSignalingIface * 787s # org_project_other_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherSignalingIface * 787s # org_project_other_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_other_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherSignalingIface * 787s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectOtherSignalingIface * 787s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectOtherSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectOtherSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_other_signaling_iface_skeleton_handle_method_call, 787s # _org_project_other_signaling_iface_skeleton_handle_get_property, 787s # _org_project_other_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_other_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_other_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectOtherSignalingIface *object) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 787s # } 787s # 787s # /** 787s # * org_project_other_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectOtherSignalingIface * 787s # org_project_other_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 787s # tmpdir: /tmp/tmpleve1gq8 787s # codegen: /usr/bin/gdbus-codegen 787s # /tmp/tmpleve1gq8/tmpufkgjte4.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpufkgjte4.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_b", 787s # (gchar *) "b", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalB", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-b" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__BOOLEAN (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-b: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_b: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 787s # g_signal_new ("single-arg-signal-b", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_BOOLEAN); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_b: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_b: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalB" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_b ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_arg_b) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 787s # OrgProjectSignalingIface *object, 787s # gboolean arg_arg_b) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 787s # arg_arg_b)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpvtaajqtc.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpvtaajqtc.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_y", 787s # (gchar *) "y", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalY", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-y" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UCHAR (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-y: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_y: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 787s # g_signal_new ("single-arg-signal-y", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UCHAR); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_y: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_y: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalY" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_y ( 787s # OrgProjectSignalingIface *object, 787s # guchar arg_arg_y) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 787s # OrgProjectSignalingIface *object, 787s # guchar arg_arg_y) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 787s # arg_arg_y)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpbwl0argi.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpbwl0argi.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_n", 787s # (gchar *) "n", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalN", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-n" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__INT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-n: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_n: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 787s # g_signal_new ("single-arg-signal-n", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_n: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_n: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalN" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_n ( 787s # OrgProjectSignalingIface *object, 787s # gint16 arg_arg_n) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 787s # OrgProjectSignalingIface *object, 787s # gint16 arg_arg_n) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 787s # arg_arg_n)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpt5808_hx.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpt5808_hx.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_q", 787s # (gchar *) "q", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalQ", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-q" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UINT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-q: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_q: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 787s # g_signal_new ("single-arg-signal-q", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_q: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_q: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalQ" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_q ( 787s # OrgProjectSignalingIface *object, 787s # guint16 arg_arg_q) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 787s # OrgProjectSignalingIface *object, 787s # guint16 arg_arg_q) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 787s # arg_arg_q)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpwv9a01gc.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpwv9a01gc.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_i", 787s # (gchar *) "i", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalI", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-i" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__INT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-i: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_i: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 787s # g_signal_new ("single-arg-signal-i", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_i: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_i: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalI" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_i ( 787s # OrgProjectSignalingIface *object, 787s # gint arg_arg_i) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 787s # OrgProjectSignalingIface *object, 787s # gint arg_arg_i) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 787s # arg_arg_i)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmp85jx11cl.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp85jx11cl.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_u", 787s # (gchar *) "u", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalU", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-u" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__UINT (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-u: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_u: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 787s # g_signal_new ("single-arg-signal-u", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_u: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_u: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalU" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_u ( 787s # OrgProjectSignalingIface *object, 787s # guint arg_arg_u) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 787s # OrgProjectSignalingIface *object, 787s # guint arg_arg_u) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 787s # arg_arg_u)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpaa3q4flm.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpaa3q4flm.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__INT64 ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 787s # (void *data1, 787s # gint64 arg_arg_x, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_Int64Func callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_int64 (param_values + 1), 787s # data2); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_x", 787s # (gchar *) "x", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalX", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-x" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-x: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_x: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 787s # g_signal_new ("single-arg-signal-x", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_INT64); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_x: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_x: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalX" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_x ( 787s # OrgProjectSignalingIface *object, 787s # gint64 arg_arg_x) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 787s # OrgProjectSignalingIface *object, 787s # gint64 arg_arg_x) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 787s # arg_arg_x)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmp793hblt2.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp793hblt2.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # static void 787s # _g_dbus_codegen_marshal_VOID__UINT64 ( 787s # GClosure *closure, 787s # GValue *return_value G_GNUC_UNUSED, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint G_GNUC_UNUSED, 787s # void *marshal_data) 787s # { 787s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 787s # (void *data1, 787s # guint64 arg_arg_t, 787s # void *data2); 787s # _GDbusCodegenMarshalVoid_Uint64Func callback; 787s # GCClosure *cc = (GCClosure*) closure; 787s # void *data1, *data2; 787s # 787s # g_return_if_fail (n_param_values == 2); 787s # 787s # if (G_CCLOSURE_SWAP_DATA (closure)) 787s # { 787s # data1 = closure->data; 787s # data2 = g_value_peek_pointer (param_values + 0); 787s # } 787s # else 787s # { 787s # data1 = g_value_peek_pointer (param_values + 0); 787s # data2 = closure->data; 787s # } 787s # 787s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 787s # (marshal_data ? marshal_data : cc->callback); 787s # 787s # callback (data1, 787s # g_marshal_value_peek_uint64 (param_values + 1), 787s # data2); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_t", 787s # (gchar *) "t", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalT", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-t" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_interface_info: 787s # * 787s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 787s # * 787s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 787s # */ 787s # GDBusInterfaceInfo * 787s # org_project_signaling_iface_interface_info (void) 787s # { 787s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_override_properties: 787s # * @klass: The class structure for a #GObject derived class. 787s # * @property_id_begin: The property id to assign to the first overridden property. 787s # * 787s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 787s # * The properties are overridden in the order they are defined. 787s # * 787s # * Returns: The last property id. 787s # */ 787s # guint 787s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 787s # { 787s # return property_id_begin - 1; 787s # } 787s # 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_simple_signal ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # g_cclosure_marshal_VOID__VOID (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # inline static void 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 787s # GClosure *closure, 787s # GValue *return_value, 787s # unsigned int n_param_values, 787s # const GValue *param_values, 787s # void *invocation_hint, 787s # void *marshal_data) 787s # { 787s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 787s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 787s # } 787s # 787s # 787s # /** 787s # * OrgProjectSignalingIface: 787s # * 787s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceIface: 787s # * @parent_iface: The parent interface. 787s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 787s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 787s # * 787s # * Virtual table for the D-Bus interface org.project.SignalingIface. 787s # */ 787s # 787s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 787s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 787s # 787s # static void 787s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # /* GObject signals for received D-Bus signals: */ 787s # /** 787s # * OrgProjectSignalingIface::simple-signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 787s # g_signal_new ("simple-signal", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_simple_signal, 787s # G_TYPE_NONE, 787s # 0); 787s # 787s # /** 787s # * OrgProjectSignalingIface::single-arg-signal-t: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_t: Argument. 787s # * 787s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 787s # * 787s # * 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. 787s # */ 787s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 787s # g_signal_new ("single-arg-signal-t", 787s # G_TYPE_FROM_INTERFACE (iface), 787s # G_SIGNAL_RUN_LAST, 787s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 787s # NULL, 787s # NULL, 787s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 787s # G_TYPE_NONE, 787s # 1, G_TYPE_UINT64); 787s # 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_simple_signal: 787s # * @object: A #OrgProjectSignalingIface. 787s # * 787s # * Emits the "SimpleSignal" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_emit_single_arg_signal_t: 787s # * @object: A #OrgProjectSignalingIface. 787s # * @arg_arg_t: Argument to pass with the signal. 787s # * 787s # * Emits the "SingleArgSignalT" D-Bus signal. 787s # */ 787s # void 787s # org_project_signaling_iface_emit_single_arg_signal_t ( 787s # OrgProjectSignalingIface *object, 787s # guint64 arg_arg_t) 787s # { 787s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 787s # } 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxy: 787s # * 787s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceProxyClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceProxy. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceProxyPrivate 787s # { 787s # GData *qdata; 787s # }; 787s # 787s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_proxy_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 787s # g_datalist_clear (&proxy->priv->qdata); 787s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 787s # guint prop_id G_GNUC_UNUSED, 787s # const GValue *value G_GNUC_UNUSED, 787s # GParamSpec *pspec G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 787s # const gchar *sender_name G_GNUC_UNUSED, 787s # const gchar *signal_name, 787s # GVariant *parameters) 787s # { 787s # _ExtendedGDBusSignalInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # gsize n; 787s # guint signal_id; 787s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 787s # if (info == NULL) 787s # return; 787s # num_params = g_variant_n_children (parameters); 787s # paramv = g_new0 (GValue, num_params + 1); 787s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[0], proxy); 787s # g_variant_iter_init (&iter, parameters); 787s # n = 1; 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_signal_emitv (paramv, signal_id, 0, NULL); 787s # for (n = 0; n < num_params + 1; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 787s # GVariant *changed_properties, 787s # const gchar *const *invalidated_properties) 787s # { 787s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 787s # guint n; 787s # const gchar *key; 787s # GVariantIter *iter; 787s # _ExtendedGDBusPropertyInfo *info; 787s # g_variant_get (changed_properties, "a{sv}", &iter); 787s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 787s # g_datalist_remove_data (&proxy->priv->qdata, key); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # g_variant_iter_free (iter); 787s # for (n = 0; invalidated_properties[n] != NULL; n++) 787s # { 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 787s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 787s # if (info != NULL) 787s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 787s # } 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 787s # #else 787s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 787s # #endif 787s # 787s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusProxyClass *proxy_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 787s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 787s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 787s # 787s # proxy_class = G_DBUS_PROXY_CLASS (klass); 787s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 787s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_sync: 787s # * @connection: A #GDBusConnection. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_sync ( 787s # GDBusConnection *connection, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 787s # * @user_data: User data to pass to @callback. 787s # * 787s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 787s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 787s # */ 787s # void 787s # org_project_signaling_iface_proxy_new_for_bus ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GAsyncReadyCallback callback, 787s # gpointer user_data) 787s # { 787s # 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); 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_finish: 787s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 787s # * @error: Return location for error or %NULL 787s # * 787s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_finish ( 787s # GAsyncResult *res, 787s # GError **error) 787s # { 787s # GObject *ret; 787s # GObject *source_object; 787s # source_object = g_async_result_get_source_object (res); 787s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 787s # g_object_unref (source_object); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_proxy_new_for_bus_sync: 787s # * @bus_type: A #GBusType. 787s # * @flags: Flags from the #GDBusProxyFlags enumeration. 787s # * @name: A bus name (well-known or unique). 787s # * @object_path: An object path. 787s # * @cancellable: (nullable): A #GCancellable or %NULL. 787s # * @error: Return location for error or %NULL 787s # * 787s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 787s # * 787s # * The calling thread is blocked until a reply is received. 787s # * 787s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_proxy_new_for_bus_sync ( 787s # GBusType bus_type, 787s # GDBusProxyFlags flags, 787s # const gchar *name, 787s # const gchar *object_path, 787s # GCancellable *cancellable, 787s # GError **error) 787s # { 787s # GInitable *ret; 787s # 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); 787s # if (ret != NULL) 787s # return ORG_PROJECT_SIGNALING_IFACE (ret); 787s # else 787s # return NULL; 787s # } 787s # 787s # 787s # /* ------------------------------------------------------------------------ */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeleton: 787s # * 787s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 787s # */ 787s # 787s # /** 787s # * OrgProjectSignalingIfaceSkeletonClass: 787s # * @parent_class: The parent class. 787s # * 787s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 787s # */ 787s # 787s # struct _OrgProjectSignalingIfaceSkeletonPrivate 787s # { 787s # GValue *properties; 787s # GList *changed_properties; 787s # GSource *changed_properties_idle_source; 787s # GMainContext *context; 787s # GMutex lock; 787s # }; 787s # 787s # static void 787s # _org_project_signaling_iface_skeleton_handle_method_call ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name, 787s # const gchar *method_name, 787s # GVariant *parameters, 787s # GDBusMethodInvocation *invocation, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # _ExtendedGDBusMethodInfo *info; 787s # GVariantIter iter; 787s # GVariant *child; 787s # GValue *paramv; 787s # gsize num_params; 787s # guint num_extra; 787s # gsize n; 787s # guint signal_id; 787s # GValue return_value = G_VALUE_INIT; 787s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 787s # g_assert (info != NULL); 787s # num_params = g_variant_n_children (parameters); 787s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 787s # n = 0; 787s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_set_object (¶mv[n++], skeleton); 787s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 787s # g_value_set_object (¶mv[n++], invocation); 787s # if (info->pass_fdlist) 787s # { 787s # #ifdef G_OS_UNIX 787s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 787s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 787s # #else 787s # g_assert_not_reached (); 787s # #endif 787s # } 787s # g_variant_iter_init (&iter, parameters); 787s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 787s # { 787s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 787s # if (arg_info->use_gvariant) 787s # { 787s # g_value_init (¶mv[n], G_TYPE_VARIANT); 787s # g_value_set_variant (¶mv[n], child); 787s # n++; 787s # } 787s # else 787s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 787s # g_variant_unref (child); 787s # } 787s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 787s # g_value_init (&return_value, G_TYPE_BOOLEAN); 787s # g_signal_emitv (paramv, signal_id, 0, &return_value); 787s # if (!g_value_get_boolean (&return_value)) 787s # 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); 787s # g_value_unset (&return_value); 787s # for (n = 0; n < num_params + num_extra; n++) 787s # g_value_unset (¶mv[n]); 787s # g_free (paramv); 787s # } 787s # 787s # static GVariant * 787s # _org_project_signaling_iface_skeleton_handle_get_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # GVariant *ret; 787s # ret = NULL; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # g_value_init (&value, pspec->value_type); 787s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 787s # g_value_unset (&value); 787s # } 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _org_project_signaling_iface_skeleton_handle_set_property ( 787s # GDBusConnection *connection G_GNUC_UNUSED, 787s # const gchar *sender G_GNUC_UNUSED, 787s # const gchar *object_path G_GNUC_UNUSED, 787s # const gchar *interface_name G_GNUC_UNUSED, 787s # const gchar *property_name, 787s # GVariant *variant, 787s # GError **error, 787s # gpointer user_data) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 787s # GValue value = G_VALUE_INIT; 787s # GParamSpec *pspec; 787s # _ExtendedGDBusPropertyInfo *info; 787s # gboolean ret; 787s # ret = FALSE; 787s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 787s # g_assert (info != NULL); 787s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 787s # if (pspec == NULL) 787s # { 787s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 787s # } 787s # else 787s # { 787s # if (info->use_gvariant) 787s # g_value_set_variant (&value, variant); 787s # else 787s # g_dbus_gvariant_to_gvalue (variant, &value); 787s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 787s # g_value_unset (&value); 787s # ret = TRUE; 787s # } 787s # return ret; 787s # } 787s # 787s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 787s # { 787s # _org_project_signaling_iface_skeleton_handle_method_call, 787s # _org_project_signaling_iface_skeleton_handle_get_property, 787s # _org_project_signaling_iface_skeleton_handle_set_property, 787s # {NULL} 787s # }; 787s # 787s # static GDBusInterfaceInfo * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return org_project_signaling_iface_interface_info (); 787s # } 787s # 787s # static GDBusInterfaceVTable * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 787s # { 787s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 787s # } 787s # 787s # static GVariant * 787s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 787s # 787s # GVariantBuilder builder; 787s # guint n; 787s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 787s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 787s # goto out; 787s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 787s # { 787s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 787s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 787s # { 787s # GVariant *value; 787s # 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); 787s # if (value != NULL) 787s # { 787s # g_variant_take_ref (value); 787s # g_variant_builder_add (&builder, "{sv}", info->name, value); 787s # g_variant_unref (value); 787s # } 787s # } 787s # } 787s # out: 787s # return g_variant_builder_end (&builder); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 787s # { 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_simple_signal ( 787s # OrgProjectSignalingIface *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void 787s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 787s # OrgProjectSignalingIface *object, 787s # guint64 arg_arg_t) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # 787s # GList *connections, *l; 787s # GVariant *signal_variant; 787s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 787s # 787s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 787s # arg_arg_t)); 787s # for (l = connections; l != NULL; l = l->next) 787s # { 787s # GDBusConnection *connection = l->data; 787s # g_dbus_connection_emit_signal (connection, 787s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 787s # signal_variant, NULL); 787s # } 787s # g_variant_unref (signal_variant); 787s # g_list_free_full (connections, g_object_unref); 787s # } 787s # 787s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #else 787s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 787s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 787s # 787s # #endif 787s # static void 787s # org_project_signaling_iface_skeleton_finalize (GObject *object) 787s # { 787s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 787s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 787s # if (skeleton->priv->changed_properties_idle_source != NULL) 787s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 787s # g_main_context_unref (skeleton->priv->context); 787s # g_mutex_clear (&skeleton->priv->lock); 787s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 787s # { 787s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 787s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 787s # #else 787s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 787s # #endif 787s # 787s # g_mutex_init (&skeleton->priv->lock); 787s # skeleton->priv->context = g_main_context_ref_thread_default (); 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 787s # { 787s # GObjectClass *gobject_class; 787s # GDBusInterfaceSkeletonClass *skeleton_class; 787s # 787s # gobject_class = G_OBJECT_CLASS (klass); 787s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 787s # 787s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 787s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 787s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 787s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 787s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 787s # 787s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 787s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 787s # #endif 787s # } 787s # 787s # static void 787s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 787s # { 787s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 787s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 787s # } 787s # 787s # /** 787s # * org_project_signaling_iface_skeleton_new: 787s # * 787s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 787s # * 787s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 787s # */ 787s # OrgProjectSignalingIface * 787s # org_project_signaling_iface_skeleton_new (void) 787s # { 787s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 787s # } 787s # /tmp/tmpleve1gq8/tmpujb1ex4i.xml: 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # 787s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpujb1ex4i.xml', '--output', '-', '--body'] 787s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 787s # Output: /* 787s # * This file is generated by gdbus-codegen, do not modify it. 787s # * 787s # * The license of this code is the same as for the D-Bus interface description 787s # * it was derived from. Note that it links to GLib, so must comply with the 787s # * LGPL linking clauses. 787s # */ 787s # 787s # #ifdef HAVE_CONFIG_H 787s # # include "config.h" 787s # #endif 787s # 787s # #include 787s # #ifdef G_OS_UNIX 787s # # include 787s # #endif 787s # 787s # #ifdef G_ENABLE_DEBUG 787s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 787s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 787s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 787s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 787s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 787s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 787s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 787s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 787s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 787s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 787s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 787s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 787s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 787s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 787s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 787s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 787s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 787s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 787s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 787s # #else /* !G_ENABLE_DEBUG */ 787s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 787s # * Do not access GValues directly in your code. Instead, use the 787s # * g_value_get_*() functions 787s # */ 787s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 787s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 787s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 787s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 787s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 787s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 787s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 787s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 787s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 787s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 787s # #endif /* !G_ENABLE_DEBUG */ 787s # 787s # typedef struct 787s # { 787s # GDBusArgInfo parent_struct; 787s # gboolean use_gvariant; 787s # } _ExtendedGDBusArgInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusMethodInfo parent_struct; 787s # const gchar *signal_name; 787s # gboolean pass_fdlist; 787s # } _ExtendedGDBusMethodInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusSignalInfo parent_struct; 787s # const gchar *signal_name; 787s # } _ExtendedGDBusSignalInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusPropertyInfo parent_struct; 787s # const gchar *hyphen_name; 787s # guint use_gvariant : 1; 787s # guint emits_changed_signal : 1; 787s # } _ExtendedGDBusPropertyInfo; 787s # 787s # typedef struct 787s # { 787s # GDBusInterfaceInfo parent_struct; 787s # const gchar *hyphen_name; 787s # } _ExtendedGDBusInterfaceInfo; 787s # 787s # typedef struct 787s # { 787s # const _ExtendedGDBusPropertyInfo *info; 787s # guint prop_id; 787s # GValue orig_value; /* the value before the change */ 787s # } ChangedProperty; 787s # 787s # static void 787s # _changed_property_free (ChangedProperty *data) 787s # { 787s # g_value_unset (&data->orig_value); 787s # g_free (data); 787s # } 787s # 787s # static gboolean 787s # _g_strv_equal0 (gchar **a, gchar **b) 787s # { 787s # gboolean ret = FALSE; 787s # guint n; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # if (g_strv_length (a) != g_strv_length (b)) 787s # goto out; 787s # for (n = 0; a[n] != NULL; n++) 787s # if (g_strcmp0 (a[n], b[n]) != 0) 787s # goto out; 787s # ret = TRUE; 787s # out: 787s # return ret; 787s # } 787s # 787s # static gboolean 787s # _g_variant_equal0 (GVariant *a, GVariant *b) 787s # { 787s # gboolean ret = FALSE; 787s # if (a == NULL && b == NULL) 787s # { 787s # ret = TRUE; 787s # goto out; 787s # } 787s # if (a == NULL || b == NULL) 787s # goto out; 787s # ret = g_variant_equal (a, b); 787s # out: 787s # return ret; 787s # } 787s # 787s # G_GNUC_UNUSED static gboolean 787s # _g_value_equal (const GValue *a, const GValue *b) 787s # { 787s # gboolean ret = FALSE; 787s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 787s # switch (G_VALUE_TYPE (a)) 787s # { 787s # case G_TYPE_BOOLEAN: 787s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 787s # break; 787s # case G_TYPE_UCHAR: 787s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 787s # break; 787s # case G_TYPE_INT: 787s # ret = (g_value_get_int (a) == g_value_get_int (b)); 787s # break; 787s # case G_TYPE_UINT: 787s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 787s # break; 787s # case G_TYPE_INT64: 787s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 787s # break; 787s # case G_TYPE_UINT64: 787s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 787s # break; 787s # case G_TYPE_DOUBLE: 787s # { 787s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 787s # gdouble da = g_value_get_double (a); 787s # gdouble db = g_value_get_double (b); 787s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 787s # } 787s # break; 787s # case G_TYPE_STRING: 787s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 787s # break; 787s # case G_TYPE_VARIANT: 787s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 787s # break; 787s # default: 787s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 787s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 787s # else 787s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 787s # break; 787s # } 787s # return ret; 787s # } 787s # 787s # /* ------------------------------------------------------------------------ 787s # * Code for interface org.project.SignalingIface 787s # * ------------------------------------------------------------------------ 787s # */ 787s # 787s # /** 787s # * SECTION:OrgProjectSignalingIface 787s # * @title: OrgProjectSignalingIface 787s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 787s # * 787s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 787s # */ 787s # 787s # enum 787s # { 787s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 787s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 787s # }; 787s # 787s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 787s # 787s # /* ---- Introspection data for org.project.SignalingIface ---- */ 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SimpleSignal", 787s # NULL, 787s # NULL 787s # }, 787s # "simple-signal" 787s # }; 787s # 787s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "arg_d", 787s # (gchar *) "d", 787s # NULL 787s # }, 787s # FALSE 787s # }; 787s # 787s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 787s # { 787s # { 787s # -1, 787s # (gchar *) "SingleArgSignalD", 787s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 787s # NULL 787s # }, 787s # "single-arg-signal-d" 787s # }; 787s # 787s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 787s # { 787s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 787s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 787s # NULL 787s # }; 787s # 787s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 787s # { 787s # { 787s # -1, 787s # (gchar *) "org.project.SignalingIface", 787s # NULL, 787s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 787s # NULL, 787s # NULL 787s # }, 787s # "org-project-signaling-iface", 787s # }; 787s # 787s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__DOUBLE (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-d: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_d: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 788s # g_signal_new ("single-arg-signal-d", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_DOUBLE); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_d: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_d: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalD" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_d ( 788s # OrgProjectSignalingIface *object, 788s # gdouble arg_arg_d) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 788s # OrgProjectSignalingIface *object, 788s # gdouble arg_arg_d) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 788s # arg_arg_d)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmp_f8xvv90.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp_f8xvv90.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_s", 788s # (gchar *) "s", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalS", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-s" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__STRING (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-s: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_s: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 788s # g_signal_new ("single-arg-signal-s", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRING); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_s: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_s: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalS" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_s ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_s) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_s) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 788s # arg_arg_s)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmpnamr49bt.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpnamr49bt.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_o", 788s # (gchar *) "o", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalO", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-o" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__STRING (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-o: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_o: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 788s # g_signal_new ("single-arg-signal-o", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRING); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_o: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_o: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalO" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_o ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_o) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_o) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 788s # arg_arg_o)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmpkub07kcc.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpkub07kcc.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_g", 788s # (gchar *) "g", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalG", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-g" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__STRING (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-g: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_g: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 788s # g_signal_new ("single-arg-signal-g", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRING); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_g: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_g: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalG" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_g ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_g) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_g) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 788s # arg_arg_g)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmp37azjr36.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp37azjr36.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_h", 788s # (gchar *) "h", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalH", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-h" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VARIANT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-h: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_h: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 788s # g_signal_new ("single-arg-signal-h", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_VARIANT); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_h: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_h: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalH" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_h ( 788s # OrgProjectSignalingIface *object, 788s # GVariant *arg_arg_h) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 788s # OrgProjectSignalingIface *object, 788s # GVariant *arg_arg_h) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 788s # arg_arg_h)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmp6qci3q67.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp6qci3q67.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_ay", 788s # (gchar *) "ay", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalAy", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-ay" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__STRING (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-ay: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_ay: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 788s # g_signal_new ("single-arg-signal-ay", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRING); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_ay: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_ay: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalAy" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_ay ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_ay) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *arg_arg_ay) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 788s # arg_arg_ay)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmp3us28ncc.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp3us28ncc.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_as", 788s # (gchar *) "as", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalAs", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-as" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__BOXED (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-as: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_as: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 788s # g_signal_new ("single-arg-signal-as", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRV); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_as: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_as: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalAs" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_as ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_as) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_as) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 788s # arg_arg_as)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmp9xawz9sd.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmp9xawz9sd.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_ao", 788s # (gchar *) "ao", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalAo", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-ao" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__BOXED (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-ao: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_ao: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 788s # g_signal_new ("single-arg-signal-ao", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRV); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_ao: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_ao: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalAo" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_ao ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_ao) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_ao) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 788s # arg_arg_ao)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmpciw9cdo6.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpciw9cdo6.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_aay", 788s # (gchar *) "aay", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalAay", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-aay" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__BOXED (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-aay: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_aay: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 788s # g_signal_new ("single-arg-signal-aay", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_STRV); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_aay: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_aay: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalAay" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_aay ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_aay) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 788s # OrgProjectSignalingIface *object, 788s # const gchar *const *arg_arg_aay) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 788s # arg_arg_aay)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s # /tmp/tmpleve1gq8/tmpyyv82tuh.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpleve1gq8/tmpyyv82tuh.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 788s # { 788s # { 788s # -1, 788s # (gchar *) "arg_asv", 788s # (gchar *) "a{sv}", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SingleArgSignalAsv", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 788s # NULL 788s # }, 788s # "single-arg-signal-asv" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VARIANT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::single-arg-signal-asv: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_asv: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 788s # g_signal_new ("single-arg-signal-asv", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 788s # G_TYPE_NONE, 788s # 1, G_TYPE_VARIANT); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_single_arg_signal_asv: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_arg_asv: Argument to pass with the signal. 788s # * 788s # * Emits the "SingleArgSignalAsv" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_single_arg_signal_asv ( 788s # OrgProjectSignalingIface *object, 788s # GVariant *arg_arg_asv) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 788s # OrgProjectSignalingIface *object, 788s # GVariant *arg_arg_asv) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 788s # arg_arg_asv)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 788s # tmpdir: /tmp/tmpcn9t2_zs 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpcn9t2_zs/tmpr33y54cc.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcn9t2_zs/tmpr33y54cc.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # static void 788s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 788s # GClosure *closure, 788s # GValue *return_value G_GNUC_UNUSED, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint G_GNUC_UNUSED, 788s # void *marshal_data) 788s # { 788s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 788s # (void *data1, 788s # gboolean arg_an_b, 788s # guchar arg_an_y, 788s # gint16 arg_an_n, 788s # guint16 arg_an_q, 788s # gint arg_an_i, 788s # guint arg_an_u, 788s # gint64 arg_an_x, 788s # guint64 arg_an_t, 788s # gdouble arg_an_d, 788s # const gchar *arg_an_s, 788s # const gchar *arg_an_o, 788s # const gchar *arg_an_g, 788s # GVariant *arg_an_h, 788s # const gchar *arg_an_ay, 788s # const gchar *const *arg_an_as, 788s # const gchar *const *arg_an_ao, 788s # const gchar *const *arg_an_aay, 788s # GVariant *arg_an_asv, 788s # void *data2); 788s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 788s # GCClosure *cc = (GCClosure*) closure; 788s # void *data1, *data2; 788s # 788s # g_return_if_fail (n_param_values == 19); 788s # 788s # if (G_CCLOSURE_SWAP_DATA (closure)) 788s # { 788s # data1 = closure->data; 788s # data2 = g_value_peek_pointer (param_values + 0); 788s # } 788s # else 788s # { 788s # data1 = g_value_peek_pointer (param_values + 0); 788s # data2 = closure->data; 788s # } 788s # 788s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 788s # (marshal_data ? marshal_data : cc->callback); 788s # 788s # callback (data1, 788s # g_marshal_value_peek_boolean (param_values + 1), 788s # g_marshal_value_peek_uchar (param_values + 2), 788s # g_marshal_value_peek_int (param_values + 3), 788s # g_marshal_value_peek_uint (param_values + 4), 788s # g_marshal_value_peek_int (param_values + 5), 788s # g_marshal_value_peek_uint (param_values + 6), 788s # g_marshal_value_peek_int64 (param_values + 7), 788s # g_marshal_value_peek_uint64 (param_values + 8), 788s # g_marshal_value_peek_double (param_values + 9), 788s # g_marshal_value_peek_string (param_values + 10), 788s # g_marshal_value_peek_string (param_values + 11), 788s # g_marshal_value_peek_string (param_values + 12), 788s # g_marshal_value_peek_variant (param_values + 13), 788s # g_marshal_value_peek_string (param_values + 14), 788s # g_marshal_value_peek_boxed (param_values + 15), 788s # g_marshal_value_peek_boxed (param_values + 16), 788s # g_marshal_value_peek_boxed (param_values + 17), 788s # g_marshal_value_peek_variant (param_values + 18), 788s # data2); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.SignalingIface 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectSignalingIface 788s # * @title: OrgProjectSignalingIface 788s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 788s # }; 788s # 788s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 788s # 788s # /* ---- Introspection data for org.project.SignalingIface ---- */ 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SimpleSignal", 788s # NULL, 788s # NULL 788s # }, 788s # "simple-signal" 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_b", 788s # (gchar *) "b", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_y", 788s # (gchar *) "y", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_n", 788s # (gchar *) "n", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_q", 788s # (gchar *) "q", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_i", 788s # (gchar *) "i", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_u", 788s # (gchar *) "u", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_x", 788s # (gchar *) "x", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_t", 788s # (gchar *) "t", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_d", 788s # (gchar *) "d", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_s", 788s # (gchar *) "s", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_o", 788s # (gchar *) "o", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_g", 788s # (gchar *) "g", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_h", 788s # (gchar *) "h", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_ay", 788s # (gchar *) "ay", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_as", 788s # (gchar *) "as", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_ao", 788s # (gchar *) "ao", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_aay", 788s # (gchar *) "aay", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 788s # { 788s # { 788s # -1, 788s # (gchar *) "an_asv", 788s # (gchar *) "a{sv}", 788s # NULL 788s # }, 788s # FALSE 788s # }; 788s # 788s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 788s # { 788s # { 788s # -1, 788s # (gchar *) "SignalWithManyArgs", 788s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 788s # NULL 788s # }, 788s # "signal-with-many-args" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 788s # { 788s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 788s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.SignalingIface", 788s # NULL, 788s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-signaling-iface", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_signaling_iface_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_simple_signal ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectSignalingIface: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceIface: 788s # * @parent_iface: The parent interface. 788s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 788s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.SignalingIface. 788s # */ 788s # 788s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 788s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * OrgProjectSignalingIface::simple-signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 788s # g_signal_new ("simple-signal", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_simple_signal, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /** 788s # * OrgProjectSignalingIface::signal-with-many-args: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_an_b: Argument. 788s # * @arg_an_y: Argument. 788s # * @arg_an_n: Argument. 788s # * @arg_an_q: Argument. 788s # * @arg_an_i: Argument. 788s # * @arg_an_u: Argument. 788s # * @arg_an_x: Argument. 788s # * @arg_an_t: Argument. 788s # * @arg_an_d: Argument. 788s # * @arg_an_s: Argument. 788s # * @arg_an_o: Argument. 788s # * @arg_an_g: Argument. 788s # * @arg_an_h: Argument. 788s # * @arg_an_ay: Argument. 788s # * @arg_an_as: Argument. 788s # * @arg_an_ao: Argument. 788s # * @arg_an_aay: Argument. 788s # * @arg_an_asv: Argument. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 788s # * 788s # * 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. 788s # */ 788s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 788s # g_signal_new ("signal-with-many-args", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 788s # NULL, 788s # NULL, 788s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 788s # G_TYPE_NONE, 788s # 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); 788s # 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_simple_signal: 788s # * @object: A #OrgProjectSignalingIface. 788s # * 788s # * Emits the "SimpleSignal" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_emit_signal_with_many_args: 788s # * @object: A #OrgProjectSignalingIface. 788s # * @arg_an_b: Argument to pass with the signal. 788s # * @arg_an_y: Argument to pass with the signal. 788s # * @arg_an_n: Argument to pass with the signal. 788s # * @arg_an_q: Argument to pass with the signal. 788s # * @arg_an_i: Argument to pass with the signal. 788s # * @arg_an_u: Argument to pass with the signal. 788s # * @arg_an_x: Argument to pass with the signal. 788s # * @arg_an_t: Argument to pass with the signal. 788s # * @arg_an_d: Argument to pass with the signal. 788s # * @arg_an_s: Argument to pass with the signal. 788s # * @arg_an_o: Argument to pass with the signal. 788s # * @arg_an_g: Argument to pass with the signal. 788s # * @arg_an_h: Argument to pass with the signal. 788s # * @arg_an_ay: Argument to pass with the signal. 788s # * @arg_an_as: Argument to pass with the signal. 788s # * @arg_an_ao: Argument to pass with the signal. 788s # * @arg_an_aay: Argument to pass with the signal. 788s # * @arg_an_asv: Argument to pass with the signal. 788s # * 788s # * Emits the "SignalWithManyArgs" D-Bus signal. 788s # */ 788s # void 788s # org_project_signaling_iface_emit_signal_with_many_args ( 788s # OrgProjectSignalingIface *object, 788s # gboolean arg_an_b, 788s # guchar arg_an_y, 788s # gint16 arg_an_n, 788s # guint16 arg_an_q, 788s # gint arg_an_i, 788s # guint arg_an_u, 788s # gint64 arg_an_x, 788s # guint64 arg_an_t, 788s # gdouble arg_an_d, 788s # const gchar *arg_an_s, 788s # const gchar *arg_an_o, 788s # const gchar *arg_an_g, 788s # GVariant *arg_an_h, 788s # const gchar *arg_an_ay, 788s # const gchar *const *arg_an_as, 788s # const gchar *const *arg_an_ao, 788s # const gchar *const *arg_an_aay, 788s # GVariant *arg_an_asv) 788s # { 788s # 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); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxy: 788s # * 788s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceProxy. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 788s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 788s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_signaling_iface_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_SIGNALING_IFACE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeleton: 788s # * 788s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectSignalingIfaceSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 788s # */ 788s # 788s # struct _OrgProjectSignalingIfaceSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_signaling_iface_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_signaling_iface_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_signaling_iface_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 788s # { 788s # _org_project_signaling_iface_skeleton_handle_method_call, 788s # _org_project_signaling_iface_skeleton_handle_get_property, 788s # _org_project_signaling_iface_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_signaling_iface_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_simple_signal ( 788s # OrgProjectSignalingIface *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void 788s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 788s # OrgProjectSignalingIface *object, 788s # gboolean arg_an_b, 788s # guchar arg_an_y, 788s # gint16 arg_an_n, 788s # guint16 arg_an_q, 788s # gint arg_an_i, 788s # guint arg_an_u, 788s # gint64 arg_an_x, 788s # guint64 arg_an_t, 788s # gdouble arg_an_d, 788s # const gchar *arg_an_s, 788s # const gchar *arg_an_o, 788s # const gchar *arg_an_g, 788s # GVariant *arg_an_h, 788s # const gchar *arg_an_ay, 788s # const gchar *const *arg_an_as, 788s # const gchar *const *arg_an_ao, 788s # const gchar *const *arg_an_aay, 788s # GVariant *arg_an_asv) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 788s # arg_an_b, 788s # arg_an_y, 788s # arg_an_n, 788s # arg_an_q, 788s # arg_an_i, 788s # arg_an_u, 788s # arg_an_x, 788s # arg_an_t, 788s # arg_an_d, 788s # arg_an_s, 788s # arg_an_o, 788s # arg_an_g, 788s # arg_an_h, 788s # arg_an_ay, 788s # arg_an_as, 788s # arg_an_ao, 788s # arg_an_aay, 788s # arg_an_asv)); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_signaling_iface_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 788s # { 788s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 788s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 788s # } 788s # 788s # /** 788s # * org_project_signaling_iface_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 788s # * 788s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 788s # */ 788s # OrgProjectSignalingIface * 788s # org_project_signaling_iface_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 788s # } 788s ok 25 __main__.TestCodegen.test_generate_valid_docbook 788s # tmpdir: /tmp/tmp1x445hd8 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmp1x445hd8/tmpe2k08duq.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp1x445hd8/tmpe2k08duq.xml', '--generate-docbook', 'test'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: 788s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 788s # tmpdir: /tmp/tmpprrilkfn 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpprrilkfn/tmp1iihwyib.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpprrilkfn/tmp1iihwyib.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 788s # tmpdir: /tmp/tmpi4fup10z 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpi4fup10z/tmpsiwov8p1.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpi4fup10z/tmpsiwov8p1.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 788s # tmpdir: /tmp/tmpfdprkr_g 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpfdprkr_g/tmpj5klmt6s.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfdprkr_g/tmpj5klmt6s.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 788s # tmpdir: /tmp/tmp8785xuga 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmp8785xuga/tmpjfen6pq1.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8785xuga/tmpjfen6pq1.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 788s # tmpdir: /tmp/tmpjglfempk 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpjglfempk/tmpaod6918b.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjglfempk/tmpaod6918b.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 788s # tmpdir: /tmp/tmplcj91ntu 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmplcj91ntu/tmpkt8iunb6.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplcj91ntu/tmpkt8iunb6.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 788s # tmpdir: /tmp/tmpd6y1uwp_ 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpd6y1uwp_/tmpegk3v9xz.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpd6y1uwp_/tmpegk3v9xz.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 788s # tmpdir: /tmp/tmpunqwavdw 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpunqwavdw/tmpt8m47v09.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpunqwavdw/tmpt8m47v09.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 788s # tmpdir: /tmp/tmpcc83rp1h 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpcc83rp1h/tmp2nn4f7_7.xml: 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcc83rp1h/tmp2nn4f7_7.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s ok 35 __main__.TestCodegen.test_help 788s # tmpdir: /tmp/tmpjpjvzov7 788s # codegen: /usr/bin/gdbus-codegen 788s # Running: ['/usr/bin/gdbus-codegen', '--help'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 788s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 788s # [--c-generate-autocleanup {none,objects,all}] 788s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 788s # [--generate-rst OUTFILES] [--pragma-once] 788s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 788s # [--glib-min-required VERSION] 788s # [--glib-max-allowed VERSION] 788s # [--symbol-decorator SYMBOL_DECORATOR] 788s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 788s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 788s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 788s # [--output FILE | --output-directory OUTDIR] 788s # FILE [FILE ...] 788s # 788s # D-Bus code and documentation generator 788s # 788s # positional arguments: 788s # FILE D-Bus introspection XML file 788s # 788s # options: 788s # -h, --help show this help message and exit 788s # --interface-prefix PREFIX 788s # String to strip from D-Bus interface names for code 788s # and docs 788s # --c-namespace NAMESPACE 788s # The namespace to use for generated C code 788s # --c-generate-object-manager 788s # Generate a GDBusObjectManagerClient subclass when 788s # generating C code 788s # --c-generate-autocleanup {none,objects,all} 788s # Generate autocleanup support 788s # --generate-docbook OUTFILES 788s # Generate Docbook in OUTFILES-org.Project.IFace.xml 788s # --generate-md OUTFILES 788s # Generate Markdown in OUTFILES-org.Project.IFace.md 788s # --generate-rst OUTFILES 788s # Generate reStructuredText in OUTFILES- 788s # org.Project.IFace.rst 788s # --pragma-once Use "pragma once" as the inclusion guard 788s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 788s # Add annotation (may be used several times) 788s # --glib-min-required VERSION 788s # Minimum version of GLib to be supported by the 788s # outputted code (default: 2.30) 788s # --glib-max-allowed VERSION 788s # Maximum version of GLib to be used by the outputted 788s # code (default: current GLib version) 788s # --symbol-decorator SYMBOL_DECORATOR 788s # Macro used to decorate a symbol in the outputted 788s # header, possibly to export symbols 788s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 788s # Additional header required for decorator specified by 788s # --symbol-decorator 788s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 788s # Additional define required for decorator specified by 788s # --symbol-decorator 788s # --generate-c-code OUTFILES 788s # Generate C code in OUTFILES.[ch] 788s # --header Generate C headers 788s # --body Generate C code 788s # --interface-info-header 788s # Generate GDBusInterfaceInfo C header 788s # --interface-info-body 788s # Generate GDBusInterfaceInfo C code 788s # --output FILE Write output into the specified file 788s # --output-directory OUTDIR 788s # Location to output generated files 788s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 788s # tmpdir: /tmp/tmpzc989kx7 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpzc989kx7/tmpbw8v6jkp.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzc989kx7/tmpbw8v6jkp.xml', '--generate-rst', 'test'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: 788s # /tmp/tmpzc989kx7/tmpwopa4lmv.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzc989kx7/tmpwopa4lmv.xml', '--generate-md', 'test'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: 788s # /tmp/tmpzc989kx7/tmp7wht6v22.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzc989kx7/tmp7wht6v22.xml', '--generate-docbook', 'test'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: 788s ok 37 __main__.TestCodegen.test_no_args 788s # tmpdir: /tmp/tmpnef87q1z 788s # codegen: /usr/bin/gdbus-codegen 788s # Running: ['/usr/bin/gdbus-codegen'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s ok 38 __main__.TestCodegen.test_reproducible 788s # tmpdir: /tmp/tmpefazpk12 788s # codegen: /usr/bin/gdbus-codegen 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpefazpk12/tmpb36mcjs11.xml', '/tmp/tmpefazpk12/tmps4_6zm4l2.xml', '--output', '-', '--header'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for com.acme.Coyote */ 788s # 788s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 788s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 788s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 788s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 788s # 788s # struct _ComAcmeCoyote; 788s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 788s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 788s # 788s # struct _ComAcmeCoyoteIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # 788s # 788s # gboolean (*handle_attack) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # gboolean (*handle_run) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # gboolean (*handle_sleep) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # const gchar * (*get_mood) (ComAcmeCoyote *object); 788s # 788s # void (*surprised) ( 788s # ComAcmeCoyote *object); 788s # 788s # }; 788s # 788s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 788s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void com_acme_coyote_complete_run ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # void com_acme_coyote_complete_sleep ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # void com_acme_coyote_complete_attack ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus signal emissions functions: */ 788s # void com_acme_coyote_emit_surprised ( 788s # ComAcmeCoyote *object); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void com_acme_coyote_call_run ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_run_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_run_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_call_sleep ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_sleep_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_sleep_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_call_attack ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_attack_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_attack_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* D-Bus property accessors: */ 788s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 788s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 788s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 788s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 788s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 788s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 788s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 788s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 788s # 788s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 788s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 788s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 788s # 788s # struct _ComAcmeCoyoteProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # ComAcmeCoyoteProxyPrivate *priv; 788s # }; 788s # 788s # struct _ComAcmeCoyoteProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 788s # #endif 788s # 788s # void com_acme_coyote_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 788s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 788s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 788s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 788s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 788s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 788s # 788s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 788s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 788s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 788s # 788s # struct _ComAcmeCoyoteSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # ComAcmeCoyoteSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _ComAcmeCoyoteSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 788s # #endif 788s # 788s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for org.project.Bar.Frobnicator */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 788s # 788s # struct _OrgProjectBarFrobnicator; 788s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 788s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 788s # 788s # struct _OrgProjectBarFrobnicatorIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # gboolean (*handle_random_method) ( 788s # OrgProjectBarFrobnicator *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # }; 788s # 788s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 788s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void org_project_bar_frobnicator_complete_random_method ( 788s # OrgProjectBarFrobnicator *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void org_project_bar_frobnicator_call_random_method ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 788s # 788s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 788s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 788s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 788s # 788s # struct _OrgProjectBarFrobnicatorProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # OrgProjectBarFrobnicatorProxyPrivate *priv; 788s # }; 788s # 788s # struct _OrgProjectBarFrobnicatorProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 788s # #endif 788s # 788s # void org_project_bar_frobnicator_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void org_project_bar_frobnicator_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 788s # 788s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 788s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 788s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 788s # 788s # struct _OrgProjectBarFrobnicatorSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _OrgProjectBarFrobnicatorSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 788s # #endif 788s # 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpefazpk12/tmps4_6zm4l2.xml', '/tmp/tmpefazpk12/tmpb36mcjs11.xml', '--output', '-', '--header'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for com.acme.Coyote */ 788s # 788s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 788s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 788s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 788s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 788s # 788s # struct _ComAcmeCoyote; 788s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 788s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 788s # 788s # struct _ComAcmeCoyoteIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # 788s # 788s # gboolean (*handle_attack) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # gboolean (*handle_run) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # gboolean (*handle_sleep) ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # const gchar * (*get_mood) (ComAcmeCoyote *object); 788s # 788s # void (*surprised) ( 788s # ComAcmeCoyote *object); 788s # 788s # }; 788s # 788s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 788s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void com_acme_coyote_complete_run ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # void com_acme_coyote_complete_sleep ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # void com_acme_coyote_complete_attack ( 788s # ComAcmeCoyote *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus signal emissions functions: */ 788s # void com_acme_coyote_emit_surprised ( 788s # ComAcmeCoyote *object); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void com_acme_coyote_call_run ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_run_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_run_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_call_sleep ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_sleep_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_sleep_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_call_attack ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean com_acme_coyote_call_attack_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean com_acme_coyote_call_attack_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* D-Bus property accessors: */ 788s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 788s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 788s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 788s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 788s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 788s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 788s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 788s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 788s # 788s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 788s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 788s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 788s # 788s # struct _ComAcmeCoyoteProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # ComAcmeCoyoteProxyPrivate *priv; 788s # }; 788s # 788s # struct _ComAcmeCoyoteProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 788s # #endif 788s # 788s # void com_acme_coyote_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void com_acme_coyote_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 788s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 788s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 788s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 788s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 788s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 788s # 788s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 788s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 788s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 788s # 788s # struct _ComAcmeCoyoteSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # ComAcmeCoyoteSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _ComAcmeCoyoteSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 788s # #endif 788s # 788s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for org.project.Bar.Frobnicator */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 788s # 788s # struct _OrgProjectBarFrobnicator; 788s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 788s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 788s # 788s # struct _OrgProjectBarFrobnicatorIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # gboolean (*handle_random_method) ( 788s # OrgProjectBarFrobnicator *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # }; 788s # 788s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 788s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void org_project_bar_frobnicator_complete_random_method ( 788s # OrgProjectBarFrobnicator *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void org_project_bar_frobnicator_call_random_method ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 788s # 788s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 788s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 788s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 788s # 788s # struct _OrgProjectBarFrobnicatorProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # OrgProjectBarFrobnicatorProxyPrivate *priv; 788s # }; 788s # 788s # struct _OrgProjectBarFrobnicatorProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 788s # #endif 788s # 788s # void org_project_bar_frobnicator_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void org_project_bar_frobnicator_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 788s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 788s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 788s # 788s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 788s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 788s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 788s # 788s # struct _OrgProjectBarFrobnicatorSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _OrgProjectBarFrobnicatorSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 788s # #endif 788s # 788s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpefazpk12/tmpb36mcjs11.xml', '/tmp/tmpefazpk12/tmps4_6zm4l2.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # static void 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint G_GNUC_UNUSED, 788s # void *marshal_data) 788s # { 788s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 788s # (void *data1, 788s # GDBusMethodInvocation *arg_method_invocation, 788s # void *data2); 788s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 788s # GCClosure *cc = (GCClosure*) closure; 788s # void *data1, *data2; 788s # gboolean v_return; 788s # 788s # g_return_if_fail (return_value != NULL); 788s # g_return_if_fail (n_param_values == 2); 788s # 788s # if (G_CCLOSURE_SWAP_DATA (closure)) 788s # { 788s # data1 = closure->data; 788s # data2 = g_value_peek_pointer (param_values + 0); 788s # } 788s # else 788s # { 788s # data1 = g_value_peek_pointer (param_values + 0); 788s # data2 = closure->data; 788s # } 788s # 788s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 788s # (marshal_data ? marshal_data : cc->callback); 788s # 788s # v_return = 788s # callback (data1, 788s # g_marshal_value_peek_object (param_values + 1), 788s # data2); 788s # 788s # g_value_set_boolean (return_value, v_return); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface com.acme.Coyote 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:ComAcmeCoyote 788s # * @title: ComAcmeCoyote 788s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 788s # * 788s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _COM_ACME_COYOTE_SURPRISED, 788s # }; 788s # 788s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 788s # 788s # /* ---- Introspection data for com.acme.Coyote ---- */ 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Run", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-run", 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Sleep", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-sleep", 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Attack", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-attack", 788s # FALSE 788s # }; 788s # 788s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 788s # { 788s # &_com_acme_coyote_method_info_run.parent_struct, 788s # &_com_acme_coyote_method_info_sleep.parent_struct, 788s # &_com_acme_coyote_method_info_attack.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Surprised", 788s # NULL, 788s # NULL 788s # }, 788s # "surprised" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 788s # { 788s # &_com_acme_coyote_signal_info_surprised.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Mood", 788s # (gchar *) "s", 788s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 788s # NULL 788s # }, 788s # "mood", 788s # FALSE, 788s # TRUE 788s # }; 788s # 788s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 788s # { 788s # &_com_acme_coyote_property_info_mood.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "com.acme.Coyote", 788s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 788s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 788s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 788s # NULL 788s # }, 788s # "com-acme-coyote", 788s # }; 788s # 788s # 788s # /** 788s # * com_acme_coyote_interface_info: 788s # * 788s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # com_acme_coyote_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 788s # { 788s # g_object_class_override_property (klass, property_id_begin++, "mood"); 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # com_acme_coyote_signal_marshal_surprised ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_run ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_sleep ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_attack ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * ComAcmeCoyote: 788s # * 788s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteIface: 788s # * @parent_iface: The parent interface. 788s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 788s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 788s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 788s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 788s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 788s # * 788s # * Virtual table for the D-Bus interface com.acme.Coyote. 788s # */ 788s # 788s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 788s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 788s # 788s # static void 788s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 788s # { 788s # /* GObject signals for incoming D-Bus method calls: */ 788s # /** 788s # * ComAcmeCoyote::handle-run: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-run", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_run, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /** 788s # * ComAcmeCoyote::handle-sleep: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-sleep", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_sleep, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /** 788s # * ComAcmeCoyote::handle-attack: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-attack", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_attack, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * ComAcmeCoyote::surprised: 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 788s # * 788s # * 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. 788s # */ 788s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 788s # g_signal_new ("surprised", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 788s # NULL, 788s # NULL, 788s # com_acme_coyote_signal_marshal_surprised, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /* GObject properties for D-Bus properties: */ 788s # /** 788s # * ComAcmeCoyote:mood: 788s # * 788s # * Represents the D-Bus property "Mood". 788s # * 788s # * 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. 788s # */ 788s # g_object_interface_install_property (iface, 788s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_get_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Gets the value of the "Mood" D-Bus property. 788s # * 788s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # const gchar * 788s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 788s # { 788s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 788s # 788s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_dup_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Gets a copy of the "Mood" D-Bus property. 788s # * 788s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 788s # * 788s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 788s # */ 788s # gchar * 788s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 788s # { 788s # gchar *value; 788s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 788s # return value; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_set_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * @value: The value to set. 788s # * 788s # * Sets the "Mood" D-Bus property to @value. 788s # * 788s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 788s # */ 788s # void 788s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 788s # { 788s # g_object_set (G_OBJECT (object), "mood", value, NULL); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_emit_surprised: 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Emits the "Surprised" D-Bus signal. 788s # */ 788s # void 788s # com_acme_coyote_emit_surprised ( 788s # ComAcmeCoyote *object) 788s # { 788s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Run() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_run ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Run", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_run(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_run_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_run_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Run", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_sleep ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Sleep", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_sleep(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_sleep_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_sleep_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Sleep", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_attack ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Attack", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_attack(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_attack_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_attack_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Attack", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_run: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_run ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_sleep: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_sleep ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_attack: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_attack ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * ComAcmeCoyoteProxy: 788s # * 788s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #ComAcmeCoyoteProxy. 788s # */ 788s # 788s # struct _ComAcmeCoyoteProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # com_acme_coyote_proxy_finalize (GObject *object) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_get_property (GObject *object, 788s # guint prop_id, 788s # GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # GVariant *variant; 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 788s # if (info->use_gvariant) 788s # { 788s # g_value_set_variant (value, variant); 788s # } 788s # else 788s # { 788s # if (variant != NULL) 788s # g_dbus_gvariant_to_gvalue (variant, value); 788s # } 788s # if (variant != NULL) 788s # g_variant_unref (variant); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 788s # GAsyncResult *res, 788s # gpointer user_data) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info = user_data; 788s # GError *error; 788s # GVariant *_ret; 788s # error = NULL; 788s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 788s # if (!_ret) 788s # { 788s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 788s # info->parent_struct.name, 788s # error->message, g_quark_to_string (error->domain), error->code); 788s # g_error_free (error); 788s # } 788s # else 788s # { 788s # g_variant_unref (_ret); 788s # } 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_set_property (GObject *object, 788s # guint prop_id, 788s # const GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # GVariant *variant; 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_dbus_proxy_call (G_DBUS_PROXY (object), 788s # "org.freedesktop.DBus.Properties.Set", 788s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 788s # g_variant_unref (variant); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static const gchar * 788s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 788s # GVariant *variant; 788s # const gchar *value = NULL; 788s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 788s # if (variant != NULL) 788s # { 788s # value = g_variant_get_string (variant, NULL); 788s # g_variant_unref (variant); 788s # } 788s # return value; 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 788s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 788s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 788s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 788s # 788s # com_acme_coyote_override_properties (gobject_class, 1); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 788s # { 788s # iface->get_mood = com_acme_coyote_proxy_get_mood; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # com_acme_coyote_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with com_acme_coyote_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # com_acme_coyote_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * ComAcmeCoyoteSkeleton: 788s # * 788s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #ComAcmeCoyoteSkeleton. 788s # */ 788s # 788s # struct _ComAcmeCoyoteSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _com_acme_coyote_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _com_acme_coyote_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _com_acme_coyote_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 788s # { 788s # _com_acme_coyote_skeleton_handle_method_call, 788s # _com_acme_coyote_skeleton_handle_get_property, 788s # _com_acme_coyote_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return com_acme_coyote_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 788s # 788s # static void 788s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 788s # gboolean emit_changed = FALSE; 788s # 788s # g_mutex_lock (&skeleton->priv->lock); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # { 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # skeleton->priv->changed_properties_idle_source = NULL; 788s # emit_changed = TRUE; 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # 788s # if (emit_changed) 788s # _com_acme_coyote_emit_changed (skeleton); 788s # } 788s # 788s # static void 788s # _com_acme_coyote_on_signal_surprised ( 788s # ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # com_acme_coyote_skeleton_finalize (GObject *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # guint n; 788s # for (n = 0; n < 1; n++) 788s # g_value_unset (&skeleton->priv->properties[n]); 788s # g_free (skeleton->priv->properties); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_get_property (GObject *object, 788s # guint prop_id, 788s # GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # } 788s # 788s # static gboolean 788s # _com_acme_coyote_emit_changed (gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GList *l; 788s # GVariantBuilder builder; 788s # GVariantBuilder invalidated_builder; 788s # guint num_changes; 788s # 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 788s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 788s # { 788s # ChangedProperty *cp = l->data; 788s # GVariant *variant; 788s # const GValue *cur_value; 788s # 788s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 788s # if (!_g_value_equal (cur_value, &cp->orig_value)) 788s # { 788s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 788s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 788s # g_variant_unref (variant); 788s # num_changes++; 788s # } 788s # } 788s # if (num_changes > 0) 788s # { 788s # GList *connections, *ll; 788s # GVariant *signal_variant; 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 788s # &builder, &invalidated_builder)); 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # for (ll = connections; ll != NULL; ll = ll->next) 788s # { 788s # GDBusConnection *connection = ll->data; 788s # 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 788s # "org.freedesktop.DBus.Properties", 788s # "PropertiesChanged", 788s # signal_variant, 788s # NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # else 788s # { 788s # g_variant_builder_clear (&builder); 788s # g_variant_builder_clear (&invalidated_builder); 788s # } 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # skeleton->priv->changed_properties = NULL; 788s # skeleton->priv->changed_properties_idle_source = NULL; 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # return FALSE; 788s # } 788s # 788s # static void 788s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 788s # { 788s # ChangedProperty *cp; 788s # GList *l; 788s # cp = NULL; 788s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 788s # { 788s # ChangedProperty *i_cp = l->data; 788s # if (i_cp->info == info) 788s # { 788s # cp = i_cp; 788s # break; 788s # } 788s # } 788s # if (cp == NULL) 788s # { 788s # cp = g_new0 (ChangedProperty, 1); 788s # cp->prop_id = prop_id; 788s # cp->info = info; 788s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 788s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 788s # g_value_copy (orig_value, &cp->orig_value); 788s # } 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_notify (GObject *object, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_mutex_lock (&skeleton->priv->lock); 788s # if (skeleton->priv->changed_properties != NULL && 788s # skeleton->priv->changed_properties_idle_source == NULL) 788s # { 788s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 788s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 788s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 788s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 788s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 788s # g_source_unref (skeleton->priv->changed_properties_idle_source); 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_set_property (GObject *object, 788s # guint prop_id, 788s # const GValue *value, 788s # GParamSpec *pspec) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_object_freeze_notify (object); 788s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 788s # { 788s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 788s # info->emits_changed_signal) 788s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 788s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 788s # g_object_notify_by_pspec (object, pspec); 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # g_object_thaw_notify (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # skeleton->priv->properties = g_new0 (GValue, 1); 788s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 788s # } 788s # 788s # static const gchar * 788s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # const gchar *value; 788s # g_mutex_lock (&skeleton->priv->lock); 788s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # return value; 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 788s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 788s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 788s # gobject_class->notify = com_acme_coyote_skeleton_notify; 788s # 788s # 788s # com_acme_coyote_override_properties (gobject_class, 1); 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 788s # { 788s # iface->surprised = _com_acme_coyote_on_signal_surprised; 788s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_skeleton_new (void) 788s # { 788s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.Bar.Frobnicator 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectBarFrobnicator 788s # * @title: OrgProjectBarFrobnicator 788s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 788s # */ 788s # 788s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 788s # 788s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 788s # { 788s # { 788s # -1, 788s # (gchar *) "RandomMethod", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-random-method", 788s # FALSE 788s # }; 788s # 788s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 788s # { 788s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.Bar.Frobnicator", 788s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-bar-frobnicator", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_bar_frobnicator_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_bar_frobnicator_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_bar_frobnicator_method_marshal_random_method ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectBarFrobnicator: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorIface: 788s # * @parent_iface: The parent interface. 788s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 788s # */ 788s # 788s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 788s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 788s # { 788s # /* GObject signals for incoming D-Bus method calls: */ 788s # /** 788s # * OrgProjectBarFrobnicator::handle-random-method: 788s # * @object: A #OrgProjectBarFrobnicator. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-random-method", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # org_project_bar_frobnicator_method_marshal_random_method, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # org_project_bar_frobnicator_call_random_method ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "RandomMethod", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method_finish: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # org_project_bar_frobnicator_call_random_method_finish ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method_sync: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # org_project_bar_frobnicator_call_random_method_sync ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "RandomMethod", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_complete_random_method: 788s # * @object: A #OrgProjectBarFrobnicator. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # org_project_bar_frobnicator_complete_random_method ( 788s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorProxy: 788s # * 788s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectBarFrobnicatorProxy. 788s # */ 788s # 788s # struct _OrgProjectBarFrobnicatorProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 788s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 788s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_bar_frobnicator_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_bar_frobnicator_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorSkeleton: 788s # * 788s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 788s # */ 788s # 788s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 788s # { 788s # _org_project_bar_frobnicator_skeleton_handle_method_call, 788s # _org_project_bar_frobnicator_skeleton_handle_get_property, 788s # _org_project_bar_frobnicator_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_bar_frobnicator_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 788s # } 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpefazpk12/tmps4_6zm4l2.xml', '/tmp/tmpefazpk12/tmpb36mcjs11.xml', '--output', '-', '--body'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifdef HAVE_CONFIG_H 788s # # include "config.h" 788s # #endif 788s # 788s # #include 788s # #ifdef G_OS_UNIX 788s # # include 788s # #endif 788s # 788s # #ifdef G_ENABLE_DEBUG 788s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 788s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 788s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 788s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 788s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 788s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 788s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 788s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 788s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 788s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 788s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 788s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 788s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 788s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 788s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 788s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 788s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 788s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 788s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 788s # #else /* !G_ENABLE_DEBUG */ 788s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 788s # * Do not access GValues directly in your code. Instead, use the 788s # * g_value_get_*() functions 788s # */ 788s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 788s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 788s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 788s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 788s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 788s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 788s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 788s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 788s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 788s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 788s # #endif /* !G_ENABLE_DEBUG */ 788s # 788s # typedef struct 788s # { 788s # GDBusArgInfo parent_struct; 788s # gboolean use_gvariant; 788s # } _ExtendedGDBusArgInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusMethodInfo parent_struct; 788s # const gchar *signal_name; 788s # gboolean pass_fdlist; 788s # } _ExtendedGDBusMethodInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusSignalInfo parent_struct; 788s # const gchar *signal_name; 788s # } _ExtendedGDBusSignalInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusPropertyInfo parent_struct; 788s # const gchar *hyphen_name; 788s # guint use_gvariant : 1; 788s # guint emits_changed_signal : 1; 788s # } _ExtendedGDBusPropertyInfo; 788s # 788s # typedef struct 788s # { 788s # GDBusInterfaceInfo parent_struct; 788s # const gchar *hyphen_name; 788s # } _ExtendedGDBusInterfaceInfo; 788s # 788s # typedef struct 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # guint prop_id; 788s # GValue orig_value; /* the value before the change */ 788s # } ChangedProperty; 788s # 788s # static void 788s # _changed_property_free (ChangedProperty *data) 788s # { 788s # g_value_unset (&data->orig_value); 788s # g_free (data); 788s # } 788s # 788s # static gboolean 788s # _g_strv_equal0 (gchar **a, gchar **b) 788s # { 788s # gboolean ret = FALSE; 788s # guint n; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # if (g_strv_length (a) != g_strv_length (b)) 788s # goto out; 788s # for (n = 0; a[n] != NULL; n++) 788s # if (g_strcmp0 (a[n], b[n]) != 0) 788s # goto out; 788s # ret = TRUE; 788s # out: 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _g_variant_equal0 (GVariant *a, GVariant *b) 788s # { 788s # gboolean ret = FALSE; 788s # if (a == NULL && b == NULL) 788s # { 788s # ret = TRUE; 788s # goto out; 788s # } 788s # if (a == NULL || b == NULL) 788s # goto out; 788s # ret = g_variant_equal (a, b); 788s # out: 788s # return ret; 788s # } 788s # 788s # G_GNUC_UNUSED static gboolean 788s # _g_value_equal (const GValue *a, const GValue *b) 788s # { 788s # gboolean ret = FALSE; 788s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 788s # switch (G_VALUE_TYPE (a)) 788s # { 788s # case G_TYPE_BOOLEAN: 788s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 788s # break; 788s # case G_TYPE_UCHAR: 788s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 788s # break; 788s # case G_TYPE_INT: 788s # ret = (g_value_get_int (a) == g_value_get_int (b)); 788s # break; 788s # case G_TYPE_UINT: 788s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 788s # break; 788s # case G_TYPE_INT64: 788s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 788s # break; 788s # case G_TYPE_UINT64: 788s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 788s # break; 788s # case G_TYPE_DOUBLE: 788s # { 788s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 788s # gdouble da = g_value_get_double (a); 788s # gdouble db = g_value_get_double (b); 788s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 788s # } 788s # break; 788s # case G_TYPE_STRING: 788s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 788s # break; 788s # case G_TYPE_VARIANT: 788s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 788s # break; 788s # default: 788s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 788s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 788s # else 788s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 788s # break; 788s # } 788s # return ret; 788s # } 788s # 788s # static void 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint G_GNUC_UNUSED, 788s # void *marshal_data) 788s # { 788s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 788s # (void *data1, 788s # GDBusMethodInvocation *arg_method_invocation, 788s # void *data2); 788s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 788s # GCClosure *cc = (GCClosure*) closure; 788s # void *data1, *data2; 788s # gboolean v_return; 788s # 788s # g_return_if_fail (return_value != NULL); 788s # g_return_if_fail (n_param_values == 2); 788s # 788s # if (G_CCLOSURE_SWAP_DATA (closure)) 788s # { 788s # data1 = closure->data; 788s # data2 = g_value_peek_pointer (param_values + 0); 788s # } 788s # else 788s # { 788s # data1 = g_value_peek_pointer (param_values + 0); 788s # data2 = closure->data; 788s # } 788s # 788s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 788s # (marshal_data ? marshal_data : cc->callback); 788s # 788s # v_return = 788s # callback (data1, 788s # g_marshal_value_peek_object (param_values + 1), 788s # data2); 788s # 788s # g_value_set_boolean (return_value, v_return); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface com.acme.Coyote 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:ComAcmeCoyote 788s # * @title: ComAcmeCoyote 788s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 788s # * 788s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 788s # */ 788s # 788s # enum 788s # { 788s # _COM_ACME_COYOTE_SURPRISED, 788s # }; 788s # 788s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 788s # 788s # /* ---- Introspection data for com.acme.Coyote ---- */ 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Run", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-run", 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Sleep", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-sleep", 788s # FALSE 788s # }; 788s # 788s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Attack", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-attack", 788s # FALSE 788s # }; 788s # 788s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 788s # { 788s # &_com_acme_coyote_method_info_run.parent_struct, 788s # &_com_acme_coyote_method_info_sleep.parent_struct, 788s # &_com_acme_coyote_method_info_attack.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Surprised", 788s # NULL, 788s # NULL 788s # }, 788s # "surprised" 788s # }; 788s # 788s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 788s # { 788s # &_com_acme_coyote_signal_info_surprised.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 788s # { 788s # { 788s # -1, 788s # (gchar *) "Mood", 788s # (gchar *) "s", 788s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 788s # NULL 788s # }, 788s # "mood", 788s # FALSE, 788s # TRUE 788s # }; 788s # 788s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 788s # { 788s # &_com_acme_coyote_property_info_mood.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "com.acme.Coyote", 788s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 788s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 788s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 788s # NULL 788s # }, 788s # "com-acme-coyote", 788s # }; 788s # 788s # 788s # /** 788s # * com_acme_coyote_interface_info: 788s # * 788s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # com_acme_coyote_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 788s # { 788s # g_object_class_override_property (klass, property_id_begin++, "mood"); 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # com_acme_coyote_signal_marshal_surprised ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # g_cclosure_marshal_VOID__VOID (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_run ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_sleep ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # inline static void 788s # com_acme_coyote_method_marshal_attack ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * ComAcmeCoyote: 788s # * 788s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteIface: 788s # * @parent_iface: The parent interface. 788s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 788s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 788s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 788s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 788s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 788s # * 788s # * Virtual table for the D-Bus interface com.acme.Coyote. 788s # */ 788s # 788s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 788s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 788s # 788s # static void 788s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 788s # { 788s # /* GObject signals for incoming D-Bus method calls: */ 788s # /** 788s # * ComAcmeCoyote::handle-run: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-run", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_run, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /** 788s # * ComAcmeCoyote::handle-sleep: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-sleep", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_sleep, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /** 788s # * ComAcmeCoyote::handle-attack: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-attack", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # com_acme_coyote_method_marshal_attack, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # /* GObject signals for received D-Bus signals: */ 788s # /** 788s # * ComAcmeCoyote::surprised: 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 788s # * 788s # * 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. 788s # */ 788s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 788s # g_signal_new ("surprised", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 788s # NULL, 788s # NULL, 788s # com_acme_coyote_signal_marshal_surprised, 788s # G_TYPE_NONE, 788s # 0); 788s # 788s # /* GObject properties for D-Bus properties: */ 788s # /** 788s # * ComAcmeCoyote:mood: 788s # * 788s # * Represents the D-Bus property "Mood". 788s # * 788s # * 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. 788s # */ 788s # g_object_interface_install_property (iface, 788s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_get_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Gets the value of the "Mood" D-Bus property. 788s # * 788s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # const gchar * 788s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 788s # { 788s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 788s # 788s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_dup_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Gets a copy of the "Mood" D-Bus property. 788s # * 788s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 788s # * 788s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 788s # */ 788s # gchar * 788s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 788s # { 788s # gchar *value; 788s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 788s # return value; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_set_mood: (skip) 788s # * @object: A #ComAcmeCoyote. 788s # * @value: The value to set. 788s # * 788s # * Sets the "Mood" D-Bus property to @value. 788s # * 788s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 788s # */ 788s # void 788s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 788s # { 788s # g_object_set (G_OBJECT (object), "mood", value, NULL); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_emit_surprised: 788s # * @object: A #ComAcmeCoyote. 788s # * 788s # * Emits the "Surprised" D-Bus signal. 788s # */ 788s # void 788s # com_acme_coyote_emit_surprised ( 788s # ComAcmeCoyote *object) 788s # { 788s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Run() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_run ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Run", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_run(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_run_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_run_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_run_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Run", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_sleep ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Sleep", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_sleep(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_sleep_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_sleep_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_sleep_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Sleep", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # com_acme_coyote_call_attack ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "Attack", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack_finish: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with com_acme_coyote_call_attack(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_attack_finish ( 788s # ComAcmeCoyote *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_call_attack_sync: 788s # * @proxy: A #ComAcmeCoyoteProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # com_acme_coyote_call_attack_sync ( 788s # ComAcmeCoyote *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "Attack", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_run: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_run ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_sleep: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_sleep ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_complete_attack: 788s # * @object: A #ComAcmeCoyote. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # com_acme_coyote_complete_attack ( 788s # ComAcmeCoyote *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * ComAcmeCoyoteProxy: 788s # * 788s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #ComAcmeCoyoteProxy. 788s # */ 788s # 788s # struct _ComAcmeCoyoteProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # com_acme_coyote_proxy_finalize (GObject *object) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_get_property (GObject *object, 788s # guint prop_id, 788s # GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # GVariant *variant; 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 788s # if (info->use_gvariant) 788s # { 788s # g_value_set_variant (value, variant); 788s # } 788s # else 788s # { 788s # if (variant != NULL) 788s # g_dbus_gvariant_to_gvalue (variant, value); 788s # } 788s # if (variant != NULL) 788s # g_variant_unref (variant); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 788s # GAsyncResult *res, 788s # gpointer user_data) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info = user_data; 788s # GError *error; 788s # GVariant *_ret; 788s # error = NULL; 788s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 788s # if (!_ret) 788s # { 788s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 788s # info->parent_struct.name, 788s # error->message, g_quark_to_string (error->domain), error->code); 788s # g_error_free (error); 788s # } 788s # else 788s # { 788s # g_variant_unref (_ret); 788s # } 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_set_property (GObject *object, 788s # guint prop_id, 788s # const GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # GVariant *variant; 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_dbus_proxy_call (G_DBUS_PROXY (object), 788s # "org.freedesktop.DBus.Properties.Set", 788s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 788s # g_variant_unref (variant); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static const gchar * 788s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 788s # GVariant *variant; 788s # const gchar *value = NULL; 788s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 788s # if (variant != NULL) 788s # { 788s # value = g_variant_get_string (variant, NULL); 788s # g_variant_unref (variant); 788s # } 788s # return value; 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 788s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 788s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 788s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 788s # 788s # com_acme_coyote_override_properties (gobject_class, 1); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 788s # { 788s # iface->get_mood = com_acme_coyote_proxy_get_mood; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # com_acme_coyote_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with com_acme_coyote_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # com_acme_coyote_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return COM_ACME_COYOTE (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * ComAcmeCoyoteSkeleton: 788s # * 788s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * ComAcmeCoyoteSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #ComAcmeCoyoteSkeleton. 788s # */ 788s # 788s # struct _ComAcmeCoyoteSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _com_acme_coyote_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _com_acme_coyote_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _com_acme_coyote_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 788s # { 788s # _com_acme_coyote_skeleton_handle_method_call, 788s # _com_acme_coyote_skeleton_handle_get_property, 788s # _com_acme_coyote_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return com_acme_coyote_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 788s # 788s # static void 788s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 788s # gboolean emit_changed = FALSE; 788s # 788s # g_mutex_lock (&skeleton->priv->lock); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # { 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # skeleton->priv->changed_properties_idle_source = NULL; 788s # emit_changed = TRUE; 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # 788s # if (emit_changed) 788s # _com_acme_coyote_emit_changed (skeleton); 788s # } 788s # 788s # static void 788s # _com_acme_coyote_on_signal_surprised ( 788s # ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # 788s # GList *connections, *l; 788s # GVariant *signal_variant; 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # 788s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 788s # for (l = connections; l != NULL; l = l->next) 788s # { 788s # GDBusConnection *connection = l->data; 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 788s # signal_variant, NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # 788s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # com_acme_coyote_skeleton_finalize (GObject *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # guint n; 788s # for (n = 0; n < 1; n++) 788s # g_value_unset (&skeleton->priv->properties[n]); 788s # g_free (skeleton->priv->properties); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_get_property (GObject *object, 788s # guint prop_id, 788s # GValue *value, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # } 788s # 788s # static gboolean 788s # _com_acme_coyote_emit_changed (gpointer user_data) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 788s # GList *l; 788s # GVariantBuilder builder; 788s # GVariantBuilder invalidated_builder; 788s # guint num_changes; 788s # 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 788s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 788s # { 788s # ChangedProperty *cp = l->data; 788s # GVariant *variant; 788s # const GValue *cur_value; 788s # 788s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 788s # if (!_g_value_equal (cur_value, &cp->orig_value)) 788s # { 788s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 788s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 788s # g_variant_unref (variant); 788s # num_changes++; 788s # } 788s # } 788s # if (num_changes > 0) 788s # { 788s # GList *connections, *ll; 788s # GVariant *signal_variant; 788s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 788s # &builder, &invalidated_builder)); 788s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 788s # for (ll = connections; ll != NULL; ll = ll->next) 788s # { 788s # GDBusConnection *connection = ll->data; 788s # 788s # g_dbus_connection_emit_signal (connection, 788s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 788s # "org.freedesktop.DBus.Properties", 788s # "PropertiesChanged", 788s # signal_variant, 788s # NULL); 788s # } 788s # g_variant_unref (signal_variant); 788s # g_list_free_full (connections, g_object_unref); 788s # } 788s # else 788s # { 788s # g_variant_builder_clear (&builder); 788s # g_variant_builder_clear (&invalidated_builder); 788s # } 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # skeleton->priv->changed_properties = NULL; 788s # skeleton->priv->changed_properties_idle_source = NULL; 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # return FALSE; 788s # } 788s # 788s # static void 788s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 788s # { 788s # ChangedProperty *cp; 788s # GList *l; 788s # cp = NULL; 788s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 788s # { 788s # ChangedProperty *i_cp = l->data; 788s # if (i_cp->info == info) 788s # { 788s # cp = i_cp; 788s # break; 788s # } 788s # } 788s # if (cp == NULL) 788s # { 788s # cp = g_new0 (ChangedProperty, 1); 788s # cp->prop_id = prop_id; 788s # cp->info = info; 788s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 788s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 788s # g_value_copy (orig_value, &cp->orig_value); 788s # } 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_notify (GObject *object, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_mutex_lock (&skeleton->priv->lock); 788s # if (skeleton->priv->changed_properties != NULL && 788s # skeleton->priv->changed_properties_idle_source == NULL) 788s # { 788s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 788s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 788s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 788s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 788s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 788s # g_source_unref (skeleton->priv->changed_properties_idle_source); 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_set_property (GObject *object, 788s # guint prop_id, 788s # const GValue *value, 788s # GParamSpec *pspec) 788s # { 788s # const _ExtendedGDBusPropertyInfo *info; 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # g_assert (prop_id != 0 && prop_id - 1 < 1); 788s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 788s # g_mutex_lock (&skeleton->priv->lock); 788s # g_object_freeze_notify (object); 788s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 788s # { 788s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 788s # info->emits_changed_signal) 788s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 788s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 788s # g_object_notify_by_pspec (object, pspec); 788s # } 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # g_object_thaw_notify (object); 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # skeleton->priv->properties = g_new0 (GValue, 1); 788s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 788s # } 788s # 788s # static const gchar * 788s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 788s # { 788s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 788s # const gchar *value; 788s # g_mutex_lock (&skeleton->priv->lock); 788s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 788s # g_mutex_unlock (&skeleton->priv->lock); 788s # return value; 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 788s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 788s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 788s # gobject_class->notify = com_acme_coyote_skeleton_notify; 788s # 788s # 788s # com_acme_coyote_override_properties (gobject_class, 1); 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 788s # { 788s # iface->surprised = _com_acme_coyote_on_signal_surprised; 788s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 788s # } 788s # 788s # /** 788s # * com_acme_coyote_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 788s # * 788s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 788s # */ 788s # ComAcmeCoyote * 788s # com_acme_coyote_skeleton_new (void) 788s # { 788s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ 788s # * Code for interface org.project.Bar.Frobnicator 788s # * ------------------------------------------------------------------------ 788s # */ 788s # 788s # /** 788s # * SECTION:OrgProjectBarFrobnicator 788s # * @title: OrgProjectBarFrobnicator 788s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 788s # * 788s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 788s # */ 788s # 788s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 788s # 788s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 788s # { 788s # { 788s # -1, 788s # (gchar *) "RandomMethod", 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "handle-random-method", 788s # FALSE 788s # }; 788s # 788s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 788s # { 788s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 788s # NULL 788s # }; 788s # 788s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 788s # { 788s # { 788s # -1, 788s # (gchar *) "org.project.Bar.Frobnicator", 788s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 788s # NULL, 788s # NULL, 788s # NULL 788s # }, 788s # "org-project-bar-frobnicator", 788s # }; 788s # 788s # 788s # /** 788s # * org_project_bar_frobnicator_interface_info: 788s # * 788s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 788s # * 788s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 788s # */ 788s # GDBusInterfaceInfo * 788s # org_project_bar_frobnicator_interface_info (void) 788s # { 788s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_override_properties: 788s # * @klass: The class structure for a #GObject derived class. 788s # * @property_id_begin: The property id to assign to the first overridden property. 788s # * 788s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 788s # * The properties are overridden in the order they are defined. 788s # * 788s # * Returns: The last property id. 788s # */ 788s # guint 788s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 788s # { 788s # return property_id_begin - 1; 788s # } 788s # 788s # 788s # inline static void 788s # org_project_bar_frobnicator_method_marshal_random_method ( 788s # GClosure *closure, 788s # GValue *return_value, 788s # unsigned int n_param_values, 788s # const GValue *param_values, 788s # void *invocation_hint, 788s # void *marshal_data) 788s # { 788s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 788s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 788s # } 788s # 788s # 788s # /** 788s # * OrgProjectBarFrobnicator: 788s # * 788s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorIface: 788s # * @parent_iface: The parent interface. 788s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 788s # * 788s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 788s # */ 788s # 788s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 788s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 788s # 788s # static void 788s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 788s # { 788s # /* GObject signals for incoming D-Bus method calls: */ 788s # /** 788s # * OrgProjectBarFrobnicator::handle-random-method: 788s # * @object: A #OrgProjectBarFrobnicator. 788s # * @invocation: A #GDBusMethodInvocation. 788s # * 788s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 788s # * 788s # * 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. 788s # * 788s # * 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. 788s # */ 788s # g_signal_new ("handle-random-method", 788s # G_TYPE_FROM_INTERFACE (iface), 788s # G_SIGNAL_RUN_LAST, 788s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 788s # g_signal_accumulator_true_handled, 788s # NULL, 788s # org_project_bar_frobnicator_method_marshal_random_method, 788s # G_TYPE_BOOLEAN, 788s # 1, 788s # G_TYPE_DBUS_METHOD_INVOCATION); 788s # 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 788s # */ 788s # void 788s # org_project_bar_frobnicator_call_random_method ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 788s # "RandomMethod", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # callback, 788s # user_data); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method_finish: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # org_project_bar_frobnicator_call_random_method_finish ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_call_random_method_sync: 788s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL. 788s # * 788s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 788s # * 788s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 788s # */ 788s # gboolean 788s # org_project_bar_frobnicator_call_random_method_sync ( 788s # OrgProjectBarFrobnicator *proxy, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GVariant *_ret; 788s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 788s # "RandomMethod", 788s # g_variant_new ("()"), 788s # G_DBUS_CALL_FLAGS_NONE, 788s # -1, 788s # cancellable, 788s # error); 788s # if (_ret == NULL) 788s # goto _out; 788s # g_variant_get (_ret, 788s # "()"); 788s # g_variant_unref (_ret); 788s # _out: 788s # return _ret != NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_complete_random_method: 788s # * @object: A #OrgProjectBarFrobnicator. 788s # * @invocation: (transfer full): A #GDBusMethodInvocation. 788s # * 788s # * 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. 788s # * 788s # * This method will free @invocation, you cannot use it afterwards. 788s # */ 788s # void 788s # org_project_bar_frobnicator_complete_random_method ( 788s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 788s # GDBusMethodInvocation *invocation) 788s # { 788s # g_dbus_method_invocation_return_value (invocation, 788s # g_variant_new ("()")); 788s # } 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorProxy: 788s # * 788s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorProxyClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectBarFrobnicatorProxy. 788s # */ 788s # 788s # struct _OrgProjectBarFrobnicatorProxyPrivate 788s # { 788s # GData *qdata; 788s # }; 788s # 788s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 788s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 788s # { 788s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 788s # g_datalist_clear (&proxy->priv->qdata); 788s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 788s # guint prop_id G_GNUC_UNUSED, 788s # const GValue *value G_GNUC_UNUSED, 788s # GParamSpec *pspec G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 788s # const gchar *sender_name G_GNUC_UNUSED, 788s # const gchar *signal_name, 788s # GVariant *parameters) 788s # { 788s # _ExtendedGDBusSignalInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # gsize n; 788s # guint signal_id; 788s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 788s # if (info == NULL) 788s # return; 788s # num_params = g_variant_n_children (parameters); 788s # paramv = g_new0 (GValue, num_params + 1); 788s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_set_object (¶mv[0], proxy); 788s # g_variant_iter_init (&iter, parameters); 788s # n = 1; 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_signal_emitv (paramv, signal_id, 0, NULL); 788s # for (n = 0; n < num_params + 1; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 788s # GVariant *changed_properties, 788s # const gchar *const *invalidated_properties) 788s # { 788s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 788s # guint n; 788s # const gchar *key; 788s # GVariantIter *iter; 788s # _ExtendedGDBusPropertyInfo *info; 788s # g_variant_get (changed_properties, "a{sv}", &iter); 788s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 788s # g_datalist_remove_data (&proxy->priv->qdata, key); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # g_variant_iter_free (iter); 788s # for (n = 0; invalidated_properties[n] != NULL; n++) 788s # { 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 788s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 788s # if (info != NULL) 788s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 788s # } 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 788s # #else 788s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 788s # #endif 788s # 788s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusProxyClass *proxy_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 788s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 788s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 788s # 788s # proxy_class = G_DBUS_PROXY_CLASS (klass); 788s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 788s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_bar_frobnicator_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_sync: 788s # * @connection: A #GDBusConnection. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 788s # * @user_data: User data to pass to @callback. 788s # * 788s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 788s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 788s # */ 788s # void 788s # org_project_bar_frobnicator_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data) 788s # { 788s # 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); 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 788s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 788s # * @error: Return location for error or %NULL 788s # * 788s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error) 788s # { 788s # GObject *ret; 788s # GObject *source_object; 788s # source_object = g_async_result_get_source_object (res); 788s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 788s # g_object_unref (source_object); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 788s # * @bus_type: A #GBusType. 788s # * @flags: Flags from the #GDBusProxyFlags enumeration. 788s # * @name: A bus name (well-known or unique). 788s # * @object_path: An object path. 788s # * @cancellable: (nullable): A #GCancellable or %NULL. 788s # * @error: Return location for error or %NULL 788s # * 788s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 788s # * 788s # * The calling thread is blocked until a reply is received. 788s # * 788s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error) 788s # { 788s # GInitable *ret; 788s # 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); 788s # if (ret != NULL) 788s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 788s # else 788s # return NULL; 788s # } 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorSkeleton: 788s # * 788s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 788s # */ 788s # 788s # /** 788s # * OrgProjectBarFrobnicatorSkeletonClass: 788s # * @parent_class: The parent class. 788s # * 788s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 788s # */ 788s # 788s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 788s # { 788s # GValue *properties; 788s # GList *changed_properties; 788s # GSource *changed_properties_idle_source; 788s # GMainContext *context; 788s # GMutex lock; 788s # }; 788s # 788s # static void 788s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name, 788s # const gchar *method_name, 788s # GVariant *parameters, 788s # GDBusMethodInvocation *invocation, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # _ExtendedGDBusMethodInfo *info; 788s # GVariantIter iter; 788s # GVariant *child; 788s # GValue *paramv; 788s # gsize num_params; 788s # guint num_extra; 788s # gsize n; 788s # guint signal_id; 788s # GValue return_value = G_VALUE_INIT; 788s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 788s # g_assert (info != NULL); 788s # num_params = g_variant_n_children (parameters); 788s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 788s # n = 0; 788s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_set_object (¶mv[n++], skeleton); 788s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 788s # g_value_set_object (¶mv[n++], invocation); 788s # if (info->pass_fdlist) 788s # { 788s # #ifdef G_OS_UNIX 788s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 788s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 788s # #else 788s # g_assert_not_reached (); 788s # #endif 788s # } 788s # g_variant_iter_init (&iter, parameters); 788s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 788s # { 788s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 788s # if (arg_info->use_gvariant) 788s # { 788s # g_value_init (¶mv[n], G_TYPE_VARIANT); 788s # g_value_set_variant (¶mv[n], child); 788s # n++; 788s # } 788s # else 788s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 788s # g_variant_unref (child); 788s # } 788s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 788s # g_value_init (&return_value, G_TYPE_BOOLEAN); 788s # g_signal_emitv (paramv, signal_id, 0, &return_value); 788s # if (!g_value_get_boolean (&return_value)) 788s # 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); 788s # g_value_unset (&return_value); 788s # for (n = 0; n < num_params + num_extra; n++) 788s # g_value_unset (¶mv[n]); 788s # g_free (paramv); 788s # } 788s # 788s # static GVariant * 788s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # GVariant *ret; 788s # ret = NULL; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # g_value_init (&value, pspec->value_type); 788s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 788s # g_value_unset (&value); 788s # } 788s # return ret; 788s # } 788s # 788s # static gboolean 788s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 788s # GDBusConnection *connection G_GNUC_UNUSED, 788s # const gchar *sender G_GNUC_UNUSED, 788s # const gchar *object_path G_GNUC_UNUSED, 788s # const gchar *interface_name G_GNUC_UNUSED, 788s # const gchar *property_name, 788s # GVariant *variant, 788s # GError **error, 788s # gpointer user_data) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 788s # GValue value = G_VALUE_INIT; 788s # GParamSpec *pspec; 788s # _ExtendedGDBusPropertyInfo *info; 788s # gboolean ret; 788s # ret = FALSE; 788s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 788s # g_assert (info != NULL); 788s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 788s # if (pspec == NULL) 788s # { 788s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 788s # } 788s # else 788s # { 788s # if (info->use_gvariant) 788s # g_value_set_variant (&value, variant); 788s # else 788s # g_dbus_gvariant_to_gvalue (variant, &value); 788s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 788s # g_value_unset (&value); 788s # ret = TRUE; 788s # } 788s # return ret; 788s # } 788s # 788s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 788s # { 788s # _org_project_bar_frobnicator_skeleton_handle_method_call, 788s # _org_project_bar_frobnicator_skeleton_handle_get_property, 788s # _org_project_bar_frobnicator_skeleton_handle_set_property, 788s # {NULL} 788s # }; 788s # 788s # static GDBusInterfaceInfo * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return org_project_bar_frobnicator_interface_info (); 788s # } 788s # 788s # static GDBusInterfaceVTable * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 788s # { 788s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 788s # } 788s # 788s # static GVariant * 788s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 788s # 788s # GVariantBuilder builder; 788s # guint n; 788s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 788s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 788s # goto out; 788s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 788s # { 788s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 788s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 788s # { 788s # GVariant *value; 788s # 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); 788s # if (value != NULL) 788s # { 788s # g_variant_take_ref (value); 788s # g_variant_builder_add (&builder, "{sv}", info->name, value); 788s # g_variant_unref (value); 788s # } 788s # } 788s # } 788s # out: 788s # return g_variant_builder_end (&builder); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 788s # 788s # #else 788s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 788s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 788s # 788s # #endif 788s # static void 788s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 788s # { 788s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 788s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 788s # if (skeleton->priv->changed_properties_idle_source != NULL) 788s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 788s # g_main_context_unref (skeleton->priv->context); 788s # g_mutex_clear (&skeleton->priv->lock); 788s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 788s # { 788s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 788s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 788s # #else 788s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 788s # #endif 788s # 788s # g_mutex_init (&skeleton->priv->lock); 788s # skeleton->priv->context = g_main_context_ref_thread_default (); 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 788s # { 788s # GObjectClass *gobject_class; 788s # GDBusInterfaceSkeletonClass *skeleton_class; 788s # 788s # gobject_class = G_OBJECT_CLASS (klass); 788s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 788s # 788s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 788s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 788s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 788s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 788s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 788s # 788s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 788s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 788s # #endif 788s # } 788s # 788s # static void 788s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 788s # { 788s # } 788s # 788s # /** 788s # * org_project_bar_frobnicator_skeleton_new: 788s # * 788s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 788s # * 788s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 788s # */ 788s # OrgProjectBarFrobnicator * 788s # org_project_bar_frobnicator_skeleton_new (void) 788s # { 788s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 788s # } 788s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 788s # tmpdir: /tmp/tmpghluo2m4 788s # codegen: /usr/bin/gdbus-codegen 788s # /tmp/tmpghluo2m4/tmpc1s58xqi.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpghluo2m4/tmpc1s58xqi.xml', '--output', '-', '--header'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for FDPassing */ 788s # 788s # #define TYPE_FDPASSING (fdpassing_get_type ()) 788s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 788s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 788s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 788s # 788s # struct _FDPassing; 788s # typedef struct _FDPassing FDPassing; 788s # typedef struct _FDPassingIface FDPassingIface; 788s # 788s # struct _FDPassingIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # gboolean (*handle_hello_fd) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *arg_greeting); 788s # 788s # gboolean (*handle_no_annotation) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale); 788s # 788s # gboolean (*handle_no_annotation_nested) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *arg_files); 788s # 788s # }; 788s # 788s # GType fdpassing_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *fdpassing_interface_info (void); 788s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void fdpassing_complete_hello_fd ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *response); 788s # 788s # void fdpassing_complete_no_annotation ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *response, 788s # const gchar *response_locale); 788s # 788s # void fdpassing_complete_no_annotation_nested ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void fdpassing_call_hello_fd ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GUnixFDList *fd_list, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_hello_fd_finish ( 788s # FDPassing *proxy, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_hello_fd_sync ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GUnixFDList *fd_list, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_finish ( 788s # FDPassing *proxy, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation_nested ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_finish ( 788s # FDPassing *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 788s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 788s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 788s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 788s # 788s # typedef struct _FDPassingProxy FDPassingProxy; 788s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 788s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 788s # 788s # struct _FDPassingProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # FDPassingProxyPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 788s # #endif 788s # 788s # void fdpassing_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 788s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 788s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 788s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 788s # 788s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 788s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 788s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 788s # 788s # struct _FDPassingSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # FDPassingSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 788s # #endif 788s # 788s # FDPassing *fdpassing_skeleton_new (void); 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s # /tmp/tmpghluo2m4/tmp1s04af83.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpghluo2m4/tmp1s04af83.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for FDPassing */ 788s # 788s # #define TYPE_FDPASSING (fdpassing_get_type ()) 788s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 788s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 788s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 788s # 788s # struct _FDPassing; 788s # typedef struct _FDPassing FDPassing; 788s # typedef struct _FDPassingIface FDPassingIface; 788s # 788s # struct _FDPassingIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # gboolean (*handle_hello_fd) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *arg_greeting); 788s # 788s # gboolean (*handle_no_annotation) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale); 788s # 788s # gboolean (*handle_no_annotation_nested) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *arg_files); 788s # 788s # }; 788s # 788s # GType fdpassing_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *fdpassing_interface_info (void); 788s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void fdpassing_complete_hello_fd ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *response); 788s # 788s # void fdpassing_complete_no_annotation ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GVariant *response, 788s # const gchar *response_locale); 788s # 788s # void fdpassing_complete_no_annotation_nested ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void fdpassing_call_hello_fd ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GUnixFDList *fd_list, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_hello_fd_finish ( 788s # FDPassing *proxy, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_hello_fd_sync ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GUnixFDList *fd_list, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_finish ( 788s # FDPassing *proxy, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation_nested ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_finish ( 788s # FDPassing *proxy, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 788s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 788s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 788s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 788s # 788s # typedef struct _FDPassingProxy FDPassingProxy; 788s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 788s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 788s # 788s # struct _FDPassingProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # FDPassingProxyPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 788s # #endif 788s # 788s # void fdpassing_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 788s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 788s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 788s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 788s # 788s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 788s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 788s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 788s # 788s # struct _FDPassingSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # FDPassingSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 788s # #endif 788s # 788s # FDPassing *fdpassing_skeleton_new (void); 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s # /tmp/tmpghluo2m4/tmpd2z1nvgg.xml: 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # 788s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpghluo2m4/tmpd2z1nvgg.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 788s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 788s # Output: /* 788s # * This file is generated by gdbus-codegen, do not modify it. 788s # * 788s # * The license of this code is the same as for the D-Bus interface description 788s # * it was derived from. Note that it links to GLib, so must comply with the 788s # * LGPL linking clauses. 788s # */ 788s # 788s # #ifndef __STDOUT__ 788s # #define __STDOUT__ 788s # 788s # #include 788s # 788s # G_BEGIN_DECLS 788s # 788s # 788s # /* ------------------------------------------------------------------------ */ 788s # /* Declarations for FDPassing */ 788s # 788s # #define TYPE_FDPASSING (fdpassing_get_type ()) 788s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 788s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 788s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 788s # 788s # struct _FDPassing; 788s # typedef struct _FDPassing FDPassing; 788s # typedef struct _FDPassingIface FDPassingIface; 788s # 788s # struct _FDPassingIface 788s # { 788s # GTypeInterface parent_iface; 788s # 788s # gboolean (*handle_hello_fd) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *arg_greeting); 788s # 788s # gboolean (*handle_no_annotation) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale); 788s # 788s # gboolean (*handle_no_annotation_nested) ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # GVariant *arg_files); 788s # 788s # }; 788s # 788s # GType fdpassing_get_type (void) G_GNUC_CONST; 788s # 788s # GDBusInterfaceInfo *fdpassing_interface_info (void); 788s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 788s # 788s # 788s # /* D-Bus method call completion functions: */ 788s # void fdpassing_complete_hello_fd ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # const gchar *response); 788s # 788s # void fdpassing_complete_no_annotation ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list, 788s # GVariant *response, 788s # const gchar *response_locale); 788s # 788s # void fdpassing_complete_no_annotation_nested ( 788s # FDPassing *object, 788s # GDBusMethodInvocation *invocation, 788s # GUnixFDList *fd_list); 788s # 788s # 788s # 788s # /* D-Bus method calls: */ 788s # void fdpassing_call_hello_fd ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_hello_fd_finish ( 788s # FDPassing *proxy, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_hello_fd_sync ( 788s # FDPassing *proxy, 788s # const gchar *arg_greeting, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # gchar **out_response, 788s # GUnixFDList **out_fd_list, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_finish ( 788s # FDPassing *proxy, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GUnixFDList **out_fd_list, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_greeting, 788s # const gchar *arg_greeting_locale, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # GVariant **out_response, 788s # gchar **out_response_locale, 788s # GUnixFDList **out_fd_list, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_call_no_annotation_nested ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_finish ( 788s # FDPassing *proxy, 788s # GUnixFDList **out_fd_list, 788s # GAsyncResult *res, 788s # GError **error); 788s # 788s # gboolean fdpassing_call_no_annotation_nested_sync ( 788s # FDPassing *proxy, 788s # GVariant *arg_files, 788s # GDBusCallFlags call_flags, 788s # gint timeout_msec, 788s # GUnixFDList *fd_list, 788s # GUnixFDList **out_fd_list, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 788s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 788s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 788s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 788s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 788s # 788s # typedef struct _FDPassingProxy FDPassingProxy; 788s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 788s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 788s # 788s # struct _FDPassingProxy 788s # { 788s # /*< private >*/ 788s # GDBusProxy parent_instance; 788s # FDPassingProxyPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingProxyClass 788s # { 788s # GDBusProxyClass parent_class; 788s # }; 788s # 788s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 788s # #endif 788s # 788s # void fdpassing_proxy_new ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_sync ( 788s # GDBusConnection *connection, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # void fdpassing_proxy_new_for_bus ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GAsyncReadyCallback callback, 788s # gpointer user_data); 788s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 788s # GAsyncResult *res, 788s # GError **error); 788s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 788s # GBusType bus_type, 788s # GDBusProxyFlags flags, 788s # const gchar *name, 788s # const gchar *object_path, 788s # GCancellable *cancellable, 788s # GError **error); 788s # 788s # 788s # /* ---- */ 788s # 788s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 788s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 788s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 788s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 788s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 788s # 788s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 788s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 788s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 788s # 788s # struct _FDPassingSkeleton 788s # { 788s # /*< private >*/ 788s # GDBusInterfaceSkeleton parent_instance; 788s # FDPassingSkeletonPrivate *priv; 788s # }; 788s # 788s # struct _FDPassingSkeletonClass 788s # { 788s # GDBusInterfaceSkeletonClass parent_class; 788s # }; 788s # 788s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 788s # 788s # #if GLIB_CHECK_VERSION(2, 44, 0) 788s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 788s # #endif 788s # 788s # FDPassing *fdpassing_skeleton_new (void); 788s # 788s # 788s # G_END_DECLS 788s # 788s # #endif /* __STDOUT__ */ 788s 1..39 788s ok - glib/codegen.py.test 788s # Running test: glib/type.test 788s TAP version 14 788s # random seed: R02Sc2db4d04e2e82a3f8b5466aaf5eabaa6 788s 1..6 788s # Start of type tests 788s ok 1 /type/registration-serial 788s ok 2 /type/interface-prerequisite 788s ok 3 /type/interface-check 788s ok 4 /type/next-base 788s ok 5 /type/is-a 788s # Invalid types can?t be queried. 788s # Unclassed types can?t be queried. 788s ok 6 /type/query 788s # End of type tests 788s ok - glib/type.test 788s # Running test: glib/data-output-stream.test 788s TAP version 14 788s # random seed: R02Sbed6ca320b93a31851b716935b9a2b7f 788s 1..7 788s # Start of data-output-stream tests 788s ok 1 /data-output-stream/basic 788s ok 2 /data-output-stream/write-lines-LF 788s ok 3 /data-output-stream/write-lines-CR 788s ok 4 /data-output-stream/write-lines-CR-LF 788s ok 5 /data-output-stream/write-int 788s ok 6 /data-output-stream/seek 788s ok 7 /data-output-stream/truncate 788s # End of data-output-stream tests 788s ok - glib/data-output-stream.test 788s # Running test: glib/cxx-17.test 788s TAP version 14 788s # random seed: R02S8310fc99616e8211288c23594831688f 788s 1..2 788s # Start of gtask tests 788s # 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. 788s ok 1 /gtask/name 788s # Start of name tests 788s # 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. 788s ok 2 /gtask/name/macro-wrapper 788s # End of name tests 788s # End of gtask tests 788s ok - glib/cxx-17.test 788s # Running test: glib/gdbus-test-codegen-old.test 788s TAP version 14 788s # random seed: R02Sb95d195cd03d3b63ad97f0ae172c5e1b 788s 1..8 788s # Start of gdbus tests 788s # Start of codegen tests 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/annotations/.dirs/runtime 788s ok 1 /gdbus/codegen/annotations 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/interface_stability/.dirs/runtime 788s ok 2 /gdbus/codegen/interface_stability 788s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/home 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/cache 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/system-config2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/config 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/system-data2 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/data 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/state 788s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/object-manager/.dirs/runtime 788s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 789s ok 3 /gdbus/codegen/object-manager 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/property-naming/.dirs/runtime 789s ok 4 /gdbus/codegen/property-naming 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/autocleanups/.dirs/runtime 789s ok 5 /gdbus/codegen/autocleanups 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/deprecations/.dirs/runtime 789s ok 6 /gdbus/codegen/deprecations 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 789s ok 7 /gdbus/codegen/standalone-interface-info 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_86XJZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 789s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 789s ok 8 /gdbus/codegen/unix-fd-list 789s # End of codegen tests 789s # End of gdbus tests 789s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 789s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 789s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 789s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 789s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 789s ok - glib/gdbus-test-codegen-old.test 789s # Running test: glib/gdbus-non-socket.test 789s TAP version 14 789s # random seed: R02S418f6c562cfeba394dcdabc6702808ca 789s 1..1 789s # Start of gdbus tests 789s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/home 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/cache 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/system-config2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/config 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/system-data2 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/data 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/state 789s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_SKUHZ2/gdbus/non-socket/.dirs/runtime 789s ok 1 /gdbus/non-socket 789s # End of gdbus tests 789s ok - glib/gdbus-non-socket.test 789s # Running test: glib/atomic.test 789s TAP version 14 789s # random seed: R02S1a7584607e87ce6b42662f2bff1aed32 789s 1..2 789s # Start of atomic tests 789s ok 1 /atomic/types 789s ok 2 /atomic/threaded 789s # End of atomic tests 789s ok - glib/atomic.test 789s # Running test: glib/scannerapi.test 789s TAP version 14 789s # random seed: R02Sa97ce240d69ef46ea8b14b5bc544d0b0 789s 1..4 789s # Start of scanner tests 789s ok 1 /scanner/warn 789s ok 2 /scanner/error 789s ok 3 /scanner/symbols 789s ok 4 /scanner/tokens 789s # End of scanner tests 789s ok - glib/scannerapi.test 789s # Running test: glib/performance-threaded.test 789s Running test "liststore-is-a" 790s 15348 runs, min/avg/max = 0.063/0.065/1.247 ms 790s Running test "liststore-interface-peek" 791s 15246 runs, min/avg/max = 0.050/0.065/4.215 ms 791s Running test "liststore-interface-peek-same" 791s # Executing: glib/performance-threaded.test 792s 17882 runs, min/avg/max = 0.050/0.056/2.582 ms 792s ok - glib/performance-threaded.test 792s # Running test: glib/mkenums.py.test 792s TAP version 13 792s ok 1 __main__.TestMkenums.test_available_in 792s # tmpdir: /tmp/tmp1q5m974k 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp1q5m974k/tmpbl41wgux.h: 792s # typedef enum { 792s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmp1q5m974k/tmpiznkkg7i.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1q5m974k/tmpiznkkg7i.template', '/tmp/tmp1q5m974k/tmpbl41wgux.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp1q5m974k/tmpbl41wgux.h 792s # basename: tmpbl41wgux.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 2 __main__.TestMkenums.test_comma_in_enum_value 792s # tmpdir: /tmp/tmpv2bdqs7d 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpv2bdqs7d/tmp6uqzuxs7.h: 792s # typedef enum { 792s # ENUM_VALUE_WITH_COMMA = ',', 792s # } TestCommaEnum; 792s # 792s # /tmp/tmpv2bdqs7d/tmpivdutsbf.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpv2bdqs7d/tmpivdutsbf.template', '/tmp/tmpv2bdqs7d/tmp6uqzuxs7.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpv2bdqs7d/tmp6uqzuxs7.h 792s # basename: tmp6uqzuxs7.h 792s # enumeration-production 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE_WITH_COMMA 792s # valuenick: comma 792s # valuenum: 44 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 3 __main__.TestMkenums.test_deprecated_in 792s # tmpdir: /tmp/tmpwowt47qp 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpwowt47qp/tmpfe84y5sd.h: 792s # typedef enum { 792s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmpwowt47qp/tmp0spm8x3n.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpwowt47qp/tmp0spm8x3n.template', '/tmp/tmpwowt47qp/tmpfe84y5sd.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpwowt47qp/tmpfe84y5sd.h 792s # basename: tmpfe84y5sd.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 4 __main__.TestMkenums.test_deprecated_in_for 792s # tmpdir: /tmp/tmppd1jg_z_ 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmppd1jg_z_/tmpi3tyvhnc.h: 792s # typedef enum { 792s # 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) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmppd1jg_z_/tmp7tvpzfkf.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmppd1jg_z_/tmp7tvpzfkf.template', '/tmp/tmppd1jg_z_/tmpi3tyvhnc.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmppd1jg_z_/tmpi3tyvhnc.h 792s # basename: tmpi3tyvhnc.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 5 __main__.TestMkenums.test_empty_header 792s # tmpdir: /tmp/tmpjt8dhsdw 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpjt8dhsdw/tmp6yuydzi7.h: 792s # /tmp/tmpjt8dhsdw/tmpqbvnt45i.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpjt8dhsdw/tmpqbvnt45i.template', '/tmp/tmpjt8dhsdw/tmp6yuydzi7.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 6 __main__.TestMkenums.test_empty_template 792s # tmpdir: /tmp/tmpj2hy8y5i 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpj2hy8y5i/tmp_z15znso.template: 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpj2hy8y5i/tmp_z15znso.template'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # 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. */ 792s # 792s # 792s # /* Generated data ends here */ 792s ok 7 __main__.TestMkenums.test_enum_name 792s # tmpdir: /tmp/tmpgfz2mv6q 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpgfz2mv6q/tmpap6nms3p.h: 792s # typedef enum _SomeEnumIdentifier { 792s # ENUM_VALUE 792s # } SomeEnumIdentifier; 792s # 792s # /tmp/tmpgfz2mv6q/tmpxkuoiu20.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpgfz2mv6q/tmpxkuoiu20.template', '/tmp/tmpgfz2mv6q/tmpap6nms3p.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpgfz2mv6q/tmpap6nms3p.h 792s # basename: tmpap6nms3p.h 792s # enumeration-production 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE 792s # valuenick: value 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 8 __main__.TestMkenums.test_enum_private_public 792s # tmpdir: /tmp/tmp9gs3aed6 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp9gs3aed6/tmp7ohrpoi3.h: 792s # typedef enum { 792s # ENUM_VALUE_PUBLIC1, 792s # /*< private >*/ 792s # ENUM_VALUE_PRIVATE, 792s # } SomeEnumA 792s # 792s # /tmp/tmp9gs3aed6/tmpnu6llzko.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp9gs3aed6/tmpnu6llzko.template', '/tmp/tmp9gs3aed6/tmp7ohrpoi3.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp9gs3aed6/tmp7ohrpoi3.h 792s # basename: tmp7ohrpoi3.h 792s # enumeration-production 792s # EnumName: SomeEnumA 792s # enum_name: some_enum_a 792s # ENUMNAME: SOME_ENUM_A 792s # ENUMSHORT: ENUM_A 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: SomeEnumA 792s # enum_name: some_enum_a 792s # ENUMNAME: SOME_ENUM_A 792s # ENUMSHORT: ENUM_A 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE_PUBLIC1 792s # valuenick: public1 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: SomeEnumA 792s # enum_name: some_enum_a 792s # ENUMNAME: SOME_ENUM_A 792s # ENUMSHORT: ENUM_A 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s # /tmp/tmp9gs3aed6/tmpk75vjhua.h: 792s # typedef enum { 792s # /*< private >*/ 792s # ENUM_VALUE_PRIVATE, 792s # /*< public >*/ 792s # ENUM_VALUE_PUBLIC2, 792s # } SomeEnumB; 792s # 792s # /tmp/tmp9gs3aed6/tmpah9qkvom.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp9gs3aed6/tmpah9qkvom.template', '/tmp/tmp9gs3aed6/tmpk75vjhua.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp9gs3aed6/tmpk75vjhua.h 792s # basename: tmpk75vjhua.h 792s # enumeration-production 792s # EnumName: SomeEnumB 792s # enum_name: some_enum_b 792s # ENUMNAME: SOME_ENUM_B 792s # ENUMSHORT: ENUM_B 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: SomeEnumB 792s # enum_name: some_enum_b 792s # ENUMNAME: SOME_ENUM_B 792s # ENUMSHORT: ENUM_B 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE_PUBLIC2 792s # valuenick: public2 792s # valuenum: 1 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: SomeEnumB 792s # enum_name: some_enum_b 792s # ENUMNAME: SOME_ENUM_B 792s # ENUMSHORT: ENUM_B 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 792s # tmpdir: /tmp/tmp36e9kwst 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp36e9kwst/tmpie6u7l4r.h: 792s # typedef enum { 792s # /*< private >*/ 792s # ENUM_VALUE_PRIVATE = 5, 792s # /*< public >*/ 792s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 792s # } TestSymbolicEnum; 792s # 792s # /tmp/tmp36e9kwst/tmpruajj87e.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp36e9kwst/tmpruajj87e.template', '/tmp/tmp36e9kwst/tmpie6u7l4r.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp36e9kwst/tmpie6u7l4r.h 792s # basename: tmpie6u7l4r.h 792s # enumeration-production 792s # EnumName: TestSymbolicEnum 792s # enum_name: test_symbolic_enum 792s # ENUMNAME: TEST_SYMBOLIC_ENUM 792s # ENUMSHORT: SYMBOLIC_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: TestSymbolicEnum 792s # enum_name: test_symbolic_enum 792s # ENUMNAME: TEST_SYMBOLIC_ENUM 792s # ENUMSHORT: SYMBOLIC_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE_PUBLIC 792s # valuenick: public 792s # valuenum: 7 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: TestSymbolicEnum 792s # enum_name: test_symbolic_enum 792s # ENUMNAME: TEST_SYMBOLIC_ENUM 792s # ENUMSHORT: SYMBOLIC_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 792s # tmpdir: /tmp/tmpcsk70rmi 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpcsk70rmi/tmpes2e1r_h.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-tail ***/ 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcsk70rmi/tmpes2e1r_h.template'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # filename: @filename@ 792s # basename: @basename@ 792s # file-tail 792s # filename: @filename@ 792s # basename: @basename@ 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 11 __main__.TestMkenums.test_help 792s # tmpdir: /tmp/tmpq1r4obo7 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # Running: ['/usr/bin/glib-mkenums', '--help'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 792s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 792s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 792s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 792s # [--comments COMMENT_TMPL] [--template TEMPLATE] 792s # [--output OUTPUT] [--version] 792s # [args ...] 792s # 792s # positional arguments: 792s # args One or more input files, or a single argument 792s # @rspfile_path pointing to a file that contains the 792s # actual arguments 792s # 792s # options: 792s # -h, --help show this help message and exit 792s # --identifier-prefix IDPREFIX 792s # Identifier prefix 792s # --symbol-prefix SYMPREFIX 792s # Symbol prefix 792s # --fhead FHEAD Output file header 792s # --ftail FTAIL Output file footer 792s # --fprod FPROD Put out TEXT every time a new input file is being 792s # processed. 792s # --eprod EPROD Per enum text, produced prior to value iterations 792s # --vhead VHEAD Value header, produced before iterating over enum 792s # values 792s # --vprod VPROD Value text, produced for each enum value. 792s # --vtail VTAIL Value tail, produced after iterating over enum values 792s # --comments COMMENT_TMPL 792s # Comment structure 792s # --template TEMPLATE Template file 792s # --output OUTPUT 792s # --version, -v Print version information 792s # 792s # Production text substitutions: 792s # @EnumName@ PrefixTheXEnum 792s # @enum_name@ prefix_the_xenum 792s # @ENUMNAME@ PREFIX_THE_XENUM 792s # @ENUMSHORT@ THE_XENUM 792s # @ENUMPREFIX@ PREFIX 792s # @enumsince@ the user-provided since value given 792s # @VALUENAME@ PREFIX_THE_XVALUE 792s # @valuenick@ the-xvalue 792s # @valuenum@ the integer value (limited support, Since: 2.26) 792s # @type@ either enum or flags 792s # @Type@ either Enum or Flags 792s # @TYPE@ either ENUM or FLAGS 792s # @filename@ name of current input file 792s # @basename@ base name of the current input file (Since: 2.22) 792s ok 12 __main__.TestMkenums.test_no_args 792s # tmpdir: /tmp/tmpy2a99ikz 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # Running: ['/usr/bin/glib-mkenums'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # 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. */ 792s # 792s # 792s # /* Generated data ends here */ 792s ok 13 __main__.TestMkenums.test_no_headers 792s # tmpdir: /tmp/tmpu6nqlij1 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpu6nqlij1/tmpjyy7zj91.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpu6nqlij1/tmpjyy7zj91.template'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 14 __main__.TestMkenums.test_no_nick 792s # tmpdir: /tmp/tmpyca6vn84 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpyca6vn84/tmpne_wcclh.h: 792s # typedef enum { 792s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 792s # } GeglSamplerType; 792s # 792s # /tmp/tmpyca6vn84/tmpgeztjdxn.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpyca6vn84/tmpgeztjdxn.template', '/tmp/tmpyca6vn84/tmpne_wcclh.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpyca6vn84/tmpne_wcclh.h 792s # basename: tmpne_wcclh.h 792s # enumeration-production 792s # EnumName: GeglSamplerType 792s # enum_name: gegl_sampler_type 792s # ENUMNAME: GEGL_SAMPLER_TYPE 792s # ENUMSHORT: SAMPLER_TYPE 792s # ENUMPREFIX: GEGL 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: GeglSamplerType 792s # enum_name: gegl_sampler_type 792s # ENUMNAME: GEGL_SAMPLER_TYPE 792s # ENUMSHORT: SAMPLER_TYPE 792s # ENUMPREFIX: GEGL 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: GEGL_SAMPLER_NEAREST 792s # valuenick: nearest 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: GeglSamplerType 792s # enum_name: gegl_sampler_type 792s # ENUMNAME: GEGL_SAMPLER_TYPE 792s # ENUMSHORT: SAMPLER_TYPE 792s # ENUMPREFIX: GEGL 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 15 __main__.TestMkenums.test_non_utf8_encoding 792s # tmpdir: /tmp/tmp7o70ctff 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp7o70ctff/tmpx1j_kblf.h: 792s # /* Copyright © La Peña */ 792s # typedef enum { 792s # ENUM_VALUE 792s # } SomeEnumIdentifier; 792s # 792s # /tmp/tmp7o70ctff/tmpsen5_54v.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp7o70ctff/tmpsen5_54v.template', '/tmp/tmp7o70ctff/tmpx1j_kblf.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp7o70ctff/tmpx1j_kblf.h 792s # basename: tmpx1j_kblf.h 792s # enumeration-production 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE 792s # valuenick: value 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: SomeEnumIdentifier 792s # enum_name: some_enum_identifier 792s # ENUMNAME: SOME_ENUM_IDENTIFIER 792s # ENUMSHORT: ENUM_IDENTIFIER 792s # ENUMPREFIX: SOME 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 16 __main__.TestMkenums.test_reproducible 792s # tmpdir: /tmp/tmp91xll8n_ 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp91xll8n_/tmprilj3yvm.template: template 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp91xll8n_/tmprilj3yvm.template', '/tmp/tmp91xll8n_/tmphwv9xq1n1.h', '/tmp/tmp91xll8n_/tmp0sne346a2.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # 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. */ 792s # 792s # 792s # /* Generated data ends here */ 792s # /tmp/tmp91xll8n_/tmpntjept84.template: template 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp91xll8n_/tmpntjept84.template', '/tmp/tmp91xll8n_/tmp0sne346a2.h', '/tmp/tmp91xll8n_/tmphwv9xq1n1.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # 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. */ 792s # 792s # 792s # /* Generated data ends here */ 792s ok 17 __main__.TestMkenums.test_since 792s # tmpdir: /tmp/tmpm3vsu4al 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpm3vsu4al/tmpsz4xcmia.h: 792s # typedef enum { /*< since=1.0 >*/ 792s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 792s # } QmiWmsMessageProtocol; 792s # 792s # /tmp/tmpm3vsu4al/tmpzo0ij8vs.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpm3vsu4al/tmpzo0ij8vs.template', '/tmp/tmpm3vsu4al/tmpsz4xcmia.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpm3vsu4al/tmpsz4xcmia.h 792s # basename: tmpsz4xcmia.h 792s # enumeration-production 792s # EnumName: QmiWmsMessageProtocol 792s # enum_name: qmi_wms_message_protocol 792s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 792s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 792s # ENUMPREFIX: QMI 792s # enumsince: 1.0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: QmiWmsMessageProtocol 792s # enum_name: qmi_wms_message_protocol 792s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 792s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 792s # ENUMPREFIX: QMI 792s # enumsince: 1.0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 792s # valuenick: cdma 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: QmiWmsMessageProtocol 792s # enum_name: qmi_wms_message_protocol 792s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 792s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 792s # ENUMPREFIX: QMI 792s # enumsince: 1.0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 18 __main__.TestMkenums.test_with_double_quotes 792s # tmpdir: /tmp/tmp326zotvu 792s # rspfile: False, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp326zotvu/tmp0ypkp8vs.h: 792s # typedef enum { 792s # FOO_VALUE /*< nick="eek, a comma" >*/ 792s # } Foo; 792s # 792s # /tmp/tmp326zotvu/tmpksnw3y40.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp326zotvu/tmpksnw3y40.template', '/tmp/tmp326zotvu/tmp0ypkp8vs.h'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp326zotvu/tmp0ypkp8vs.h 792s # basename: tmp0ypkp8vs.h 792s # enumeration-production 792s # EnumName: Foo 792s # enum_name: foo_ 792s # ENUMNAME: FOO_ 792s # ENUMSHORT: 792s # ENUMPREFIX: FOO 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: Foo 792s # enum_name: foo_ 792s # ENUMNAME: FOO_ 792s # ENUMSHORT: 792s # ENUMPREFIX: FOO 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: FOO_VALUE 792s # valuenick: eek, a comma 792s # valuenum: 0 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: Foo 792s # enum_name: foo_ 792s # ENUMNAME: FOO_ 792s # ENUMSHORT: 792s # ENUMPREFIX: FOO 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 19 __main__.TestRspMkenums.test_available_in 792s # tmpdir: /tmp/tmpjxr5d8ty 792s # rspfile: True, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpjxr5d8ty/tmplncbplcp.h: 792s # typedef enum { 792s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmpjxr5d8ty/tmpzy9xrlct.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Response file contains: --template /tmp/tmpjxr5d8ty/tmpzy9xrlct.template /tmp/tmpjxr5d8ty/tmplncbplcp.h 792s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjxr5d8ty/tmpri_miq5_'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpjxr5d8ty/tmplncbplcp.h 792s # basename: tmplncbplcp.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 792s # tmpdir: /tmp/tmpoe15hs8d 792s # rspfile: True, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpoe15hs8d/tmps4s2wju0.h: 792s # typedef enum { 792s # ENUM_VALUE_WITH_COMMA = ',', 792s # } TestCommaEnum; 792s # 792s # /tmp/tmpoe15hs8d/tmpctc22f_d.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Response file contains: --template /tmp/tmpoe15hs8d/tmpctc22f_d.template /tmp/tmpoe15hs8d/tmps4s2wju0.h 792s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpoe15hs8d/tmpx6ycp2kf'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmpoe15hs8d/tmps4s2wju0.h 792s # basename: tmps4s2wju0.h 792s # enumeration-production 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-header 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-production 792s # VALUENAME: ENUM_VALUE_WITH_COMMA 792s # valuenick: comma 792s # valuenum: 44 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # value-tail 792s # EnumName: TestCommaEnum 792s # enum_name: test_comma_enum 792s # ENUMNAME: TEST_COMMA_ENUM 792s # ENUMSHORT: COMMA_ENUM 792s # ENUMPREFIX: TEST 792s # enumsince: 792s # type: enum 792s # Type: Enum 792s # TYPE: ENUM 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 21 __main__.TestRspMkenums.test_deprecated_in 792s # tmpdir: /tmp/tmp2jhx8930 792s # rspfile: True, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmp2jhx8930/tmpt43iinup.h: 792s # typedef enum { 792s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmp2jhx8930/tmp7klbrbnl.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Response file contains: --template /tmp/tmp2jhx8930/tmp7klbrbnl.template /tmp/tmp2jhx8930/tmpt43iinup.h 792s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp2jhx8930/tmpksqt6xw4'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmp2jhx8930/tmpt43iinup.h 792s # basename: tmpt43iinup.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 792s # tmpdir: /tmp/tmppmxrs8lj 792s # rspfile: True, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmppmxrs8lj/tmp6f93gduh.h: 792s # typedef enum { 792s # 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) 792s # } GDBusServerFlags; 792s # 792s # /tmp/tmppmxrs8lj/tmplo_71m_4.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Response file contains: --template /tmp/tmppmxrs8lj/tmplo_71m_4.template /tmp/tmppmxrs8lj/tmp6f93gduh.h 792s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppmxrs8lj/tmpph9db1id'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-production 792s # filename: /tmp/tmppmxrs8lj/tmp6f93gduh.h 792s # basename: tmp6f93gduh.h 792s # enumeration-production 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-header 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-production 792s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 792s # valuenick: user 792s # valuenum: 4 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # value-tail 792s # EnumName: GDBusServerFlags 792s # enum_name: g_dbus_server_flags 792s # ENUMNAME: G_DBUS_SERVER_FLAGS 792s # ENUMSHORT: DBUS_SERVER_FLAGS 792s # ENUMPREFIX: G 792s # enumsince: 792s # type: flags 792s # Type: Flags 792s # TYPE: FLAGS 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 792s ok 23 __main__.TestRspMkenums.test_empty_header 792s # tmpdir: /tmp/tmpsyxyunsa 792s # rspfile: True, mkenums: /usr/bin/glib-mkenums 792s # /tmp/tmpsyxyunsa/tmpufy8rowq.h: 792s # /tmp/tmpsyxyunsa/tmpmfun76f5.template: 792s # /*** BEGIN file-header ***/ 792s # file-header 792s # /*** END file-header ***/ 792s # 792s # /*** BEGIN file-production ***/ 792s # file-production 792s # filename: @filename@ 792s # basename: @basename@ 792s # /*** END file-production ***/ 792s # 792s # /*** BEGIN enumeration-production ***/ 792s # enumeration-production 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END enumeration-production ***/ 792s # 792s # /*** BEGIN value-header ***/ 792s # value-header 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-header ***/ 792s # 792s # /*** BEGIN value-production ***/ 792s # value-production 792s # VALUENAME: @VALUENAME@ 792s # valuenick: @valuenick@ 792s # valuenum: @valuenum@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-production ***/ 792s # 792s # /*** BEGIN value-tail ***/ 792s # value-tail 792s # EnumName: @EnumName@ 792s # enum_name: @enum_name@ 792s # ENUMNAME: @ENUMNAME@ 792s # ENUMSHORT: @ENUMSHORT@ 792s # ENUMPREFIX: @ENUMPREFIX@ 792s # enumsince: @enumsince@ 792s # type: @type@ 792s # Type: @Type@ 792s # TYPE: @TYPE@ 792s # /*** END value-tail ***/ 792s # 792s # /*** BEGIN comment ***/ 792s # comment 792s # comment: @comment@ 792s # /*** END comment ***/ 792s # 792s # /*** BEGIN file-tail ***/ 792s # file-tail 792s # /*** END file-tail ***/ 792s # 792s # Response file contains: --template /tmp/tmpsyxyunsa/tmpmfun76f5.template /tmp/tmpsyxyunsa/tmpufy8rowq.h 792s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpsyxyunsa/tmpzx3r7du2'] 792s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 792s # Output: comment 792s # 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. 792s # 792s # 792s # file-header 792s # file-tail 792s # 792s # comment 792s # comment: Generated data ends here 793s ok 24 __main__.TestRspMkenums.test_empty_template 793s # tmpdir: /tmp/tmpjqe98wth 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpjqe98wth/tmp_pk_xjm9.template: 793s # Response file contains: --template /tmp/tmpjqe98wth/tmp_pk_xjm9.template 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjqe98wth/tmpwlnpuay6'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # 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. */ 793s # 793s # 793s # /* Generated data ends here */ 793s ok 25 __main__.TestRspMkenums.test_enum_name 793s # tmpdir: /tmp/tmpkbjpgwh4 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpkbjpgwh4/tmpnz1kw3oc.h: 793s # typedef enum _SomeEnumIdentifier { 793s # ENUM_VALUE 793s # } SomeEnumIdentifier; 793s # 793s # /tmp/tmpkbjpgwh4/tmpmp9xms7a.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpkbjpgwh4/tmpmp9xms7a.template /tmp/tmpkbjpgwh4/tmpnz1kw3oc.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkbjpgwh4/tmpul42g00w'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpkbjpgwh4/tmpnz1kw3oc.h 793s # basename: tmpnz1kw3oc.h 793s # enumeration-production 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: ENUM_VALUE 793s # valuenick: value 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 26 __main__.TestRspMkenums.test_enum_private_public 793s # tmpdir: /tmp/tmpkmk5eprs 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpkmk5eprs/tmpl8idtc0d.h: 793s # typedef enum { 793s # ENUM_VALUE_PUBLIC1, 793s # /*< private >*/ 793s # ENUM_VALUE_PRIVATE, 793s # } SomeEnumA 793s # 793s # /tmp/tmpkmk5eprs/tmpheg8n0ao.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpkmk5eprs/tmpheg8n0ao.template /tmp/tmpkmk5eprs/tmpl8idtc0d.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkmk5eprs/tmpg5cloysn'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpkmk5eprs/tmpl8idtc0d.h 793s # basename: tmpl8idtc0d.h 793s # enumeration-production 793s # EnumName: SomeEnumA 793s # enum_name: some_enum_a 793s # ENUMNAME: SOME_ENUM_A 793s # ENUMSHORT: ENUM_A 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: SomeEnumA 793s # enum_name: some_enum_a 793s # ENUMNAME: SOME_ENUM_A 793s # ENUMSHORT: ENUM_A 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: ENUM_VALUE_PUBLIC1 793s # valuenick: public1 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: SomeEnumA 793s # enum_name: some_enum_a 793s # ENUMNAME: SOME_ENUM_A 793s # ENUMSHORT: ENUM_A 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s # /tmp/tmpkmk5eprs/tmp5r8q4lx9.h: 793s # typedef enum { 793s # /*< private >*/ 793s # ENUM_VALUE_PRIVATE, 793s # /*< public >*/ 793s # ENUM_VALUE_PUBLIC2, 793s # } SomeEnumB; 793s # 793s # /tmp/tmpkmk5eprs/tmp99d95hpg.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpkmk5eprs/tmp99d95hpg.template /tmp/tmpkmk5eprs/tmp5r8q4lx9.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkmk5eprs/tmpyxd98pkd'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpkmk5eprs/tmp5r8q4lx9.h 793s # basename: tmp5r8q4lx9.h 793s # enumeration-production 793s # EnumName: SomeEnumB 793s # enum_name: some_enum_b 793s # ENUMNAME: SOME_ENUM_B 793s # ENUMSHORT: ENUM_B 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: SomeEnumB 793s # enum_name: some_enum_b 793s # ENUMNAME: SOME_ENUM_B 793s # ENUMSHORT: ENUM_B 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: ENUM_VALUE_PUBLIC2 793s # valuenick: public2 793s # valuenum: 1 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: SomeEnumB 793s # enum_name: some_enum_b 793s # ENUMNAME: SOME_ENUM_B 793s # ENUMSHORT: ENUM_B 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 793s # tmpdir: /tmp/tmpvwnq875g 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpvwnq875g/tmp4jf23m_q.h: 793s # typedef enum { 793s # /*< private >*/ 793s # ENUM_VALUE_PRIVATE = 5, 793s # /*< public >*/ 793s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 793s # } TestSymbolicEnum; 793s # 793s # /tmp/tmpvwnq875g/tmpjmzp244s.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpvwnq875g/tmpjmzp244s.template /tmp/tmpvwnq875g/tmp4jf23m_q.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvwnq875g/tmpvc61b0iv'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpvwnq875g/tmp4jf23m_q.h 793s # basename: tmp4jf23m_q.h 793s # enumeration-production 793s # EnumName: TestSymbolicEnum 793s # enum_name: test_symbolic_enum 793s # ENUMNAME: TEST_SYMBOLIC_ENUM 793s # ENUMSHORT: SYMBOLIC_ENUM 793s # ENUMPREFIX: TEST 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: TestSymbolicEnum 793s # enum_name: test_symbolic_enum 793s # ENUMNAME: TEST_SYMBOLIC_ENUM 793s # ENUMSHORT: SYMBOLIC_ENUM 793s # ENUMPREFIX: TEST 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: ENUM_VALUE_PUBLIC 793s # valuenick: public 793s # valuenum: 7 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: TestSymbolicEnum 793s # enum_name: test_symbolic_enum 793s # ENUMNAME: TEST_SYMBOLIC_ENUM 793s # ENUMSHORT: SYMBOLIC_ENUM 793s # ENUMPREFIX: TEST 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 793s # tmpdir: /tmp/tmpmnjpqoq5 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpmnjpqoq5/tmprjky7rq3.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-tail ***/ 793s # Response file contains: --template /tmp/tmpmnjpqoq5/tmprjky7rq3.template 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpmnjpqoq5/tmpxa2_u1gn'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # filename: @filename@ 793s # basename: @basename@ 793s # file-tail 793s # filename: @filename@ 793s # basename: @basename@ 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 29 __main__.TestRspMkenums.test_help 793s # tmpdir: /tmp/tmpr4kgxl88 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # Response file contains: --help 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpr4kgxl88/tmpm4mh8wrf'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 793s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 793s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 793s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 793s # [--comments COMMENT_TMPL] [--template TEMPLATE] 793s # [--output OUTPUT] [--version] 793s # [args ...] 793s # 793s # positional arguments: 793s # args One or more input files, or a single argument 793s # @rspfile_path pointing to a file that contains the 793s # actual arguments 793s # 793s # options: 793s # -h, --help show this help message and exit 793s # --identifier-prefix IDPREFIX 793s # Identifier prefix 793s # --symbol-prefix SYMPREFIX 793s # Symbol prefix 793s # --fhead FHEAD Output file header 793s # --ftail FTAIL Output file footer 793s # --fprod FPROD Put out TEXT every time a new input file is being 793s # processed. 793s # --eprod EPROD Per enum text, produced prior to value iterations 793s # --vhead VHEAD Value header, produced before iterating over enum 793s # values 793s # --vprod VPROD Value text, produced for each enum value. 793s # --vtail VTAIL Value tail, produced after iterating over enum values 793s # --comments COMMENT_TMPL 793s # Comment structure 793s # --template TEMPLATE Template file 793s # --output OUTPUT 793s # --version, -v Print version information 793s # 793s # Production text substitutions: 793s # @EnumName@ PrefixTheXEnum 793s # @enum_name@ prefix_the_xenum 793s # @ENUMNAME@ PREFIX_THE_XENUM 793s # @ENUMSHORT@ THE_XENUM 793s # @ENUMPREFIX@ PREFIX 793s # @enumsince@ the user-provided since value given 793s # @VALUENAME@ PREFIX_THE_XVALUE 793s # @valuenick@ the-xvalue 793s # @valuenum@ the integer value (limited support, Since: 2.26) 793s # @type@ either enum or flags 793s # @Type@ either Enum or Flags 793s # @TYPE@ either ENUM or FLAGS 793s # @filename@ name of current input file 793s # @basename@ base name of the current input file (Since: 2.22) 793s ok 30 __main__.TestRspMkenums.test_no_args 793s # tmpdir: /tmp/tmpilpwm5jz 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # Response file contains: 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpilpwm5jz/tmpwwo8gb0_'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # 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. */ 793s # 793s # 793s # /* Generated data ends here */ 793s ok 31 __main__.TestRspMkenums.test_no_headers 793s # tmpdir: /tmp/tmp7ixsn187 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmp7ixsn187/tmpawn_xcax.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmp7ixsn187/tmpawn_xcax.template 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp7ixsn187/tmptbkroqsq'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 32 __main__.TestRspMkenums.test_no_nick 793s # tmpdir: /tmp/tmpf4s6uzgi 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpf4s6uzgi/tmpsr3qhd_o.h: 793s # typedef enum { 793s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 793s # } GeglSamplerType; 793s # 793s # /tmp/tmpf4s6uzgi/tmpo82s2zj0.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpf4s6uzgi/tmpo82s2zj0.template /tmp/tmpf4s6uzgi/tmpsr3qhd_o.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpf4s6uzgi/tmplgkw3_ga'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpf4s6uzgi/tmpsr3qhd_o.h 793s # basename: tmpsr3qhd_o.h 793s # enumeration-production 793s # EnumName: GeglSamplerType 793s # enum_name: gegl_sampler_type 793s # ENUMNAME: GEGL_SAMPLER_TYPE 793s # ENUMSHORT: SAMPLER_TYPE 793s # ENUMPREFIX: GEGL 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: GeglSamplerType 793s # enum_name: gegl_sampler_type 793s # ENUMNAME: GEGL_SAMPLER_TYPE 793s # ENUMSHORT: SAMPLER_TYPE 793s # ENUMPREFIX: GEGL 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: GEGL_SAMPLER_NEAREST 793s # valuenick: nearest 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: GeglSamplerType 793s # enum_name: gegl_sampler_type 793s # ENUMNAME: GEGL_SAMPLER_TYPE 793s # ENUMSHORT: SAMPLER_TYPE 793s # ENUMPREFIX: GEGL 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 793s # tmpdir: /tmp/tmpz81q_1nn 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpz81q_1nn/tmp2p915rao.h: 793s # /* Copyright © La Peña */ 793s # typedef enum { 793s # ENUM_VALUE 793s # } SomeEnumIdentifier; 793s # 793s # /tmp/tmpz81q_1nn/tmpds0nd8rp.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpz81q_1nn/tmpds0nd8rp.template /tmp/tmpz81q_1nn/tmp2p915rao.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpz81q_1nn/tmpso9kojxy'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpz81q_1nn/tmp2p915rao.h 793s # basename: tmp2p915rao.h 793s # enumeration-production 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: ENUM_VALUE 793s # valuenick: value 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: SomeEnumIdentifier 793s # enum_name: some_enum_identifier 793s # ENUMNAME: SOME_ENUM_IDENTIFIER 793s # ENUMSHORT: ENUM_IDENTIFIER 793s # ENUMPREFIX: SOME 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 34 __main__.TestRspMkenums.test_reproducible 793s # tmpdir: /tmp/tmpadriheln 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpadriheln/tmpc5dod4ka.template: template 793s # Response file contains: --template /tmp/tmpadriheln/tmpc5dod4ka.template /tmp/tmpadriheln/tmp08gmbtp01.h /tmp/tmpadriheln/tmpkh6nzswl2.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpadriheln/tmpvdranqbb'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # 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. */ 793s # 793s # 793s # /* Generated data ends here */ 793s # /tmp/tmpadriheln/tmpthoe0htr.template: template 793s # Response file contains: --template /tmp/tmpadriheln/tmpthoe0htr.template /tmp/tmpadriheln/tmpkh6nzswl2.h /tmp/tmpadriheln/tmp08gmbtp01.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpadriheln/tmppnpp1glr'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # 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. */ 793s # 793s # 793s # /* Generated data ends here */ 793s ok 35 __main__.TestRspMkenums.test_since 793s # tmpdir: /tmp/tmpqh3j2wct 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmpqh3j2wct/tmpchvcwhdm.h: 793s # typedef enum { /*< since=1.0 >*/ 793s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 793s # } QmiWmsMessageProtocol; 793s # 793s # /tmp/tmpqh3j2wct/tmpktgdeqwb.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmpqh3j2wct/tmpktgdeqwb.template /tmp/tmpqh3j2wct/tmpchvcwhdm.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpqh3j2wct/tmp84l5rtnt'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmpqh3j2wct/tmpchvcwhdm.h 793s # basename: tmpchvcwhdm.h 793s # enumeration-production 793s # EnumName: QmiWmsMessageProtocol 793s # enum_name: qmi_wms_message_protocol 793s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 793s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 793s # ENUMPREFIX: QMI 793s # enumsince: 1.0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: QmiWmsMessageProtocol 793s # enum_name: qmi_wms_message_protocol 793s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 793s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 793s # ENUMPREFIX: QMI 793s # enumsince: 1.0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 793s # valuenick: cdma 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: QmiWmsMessageProtocol 793s # enum_name: qmi_wms_message_protocol 793s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 793s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 793s # ENUMPREFIX: QMI 793s # enumsince: 1.0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s ok 36 __main__.TestRspMkenums.test_with_double_quotes 793s # tmpdir: /tmp/tmppjugsv9k 793s # rspfile: True, mkenums: /usr/bin/glib-mkenums 793s # /tmp/tmppjugsv9k/tmpl1a_vz_w.h: 793s # typedef enum { 793s # FOO_VALUE /*< nick="eek, a comma" >*/ 793s # } Foo; 793s # 793s # /tmp/tmppjugsv9k/tmpw0s9mijv.template: 793s # /*** BEGIN file-header ***/ 793s # file-header 793s # /*** END file-header ***/ 793s # 793s # /*** BEGIN file-production ***/ 793s # file-production 793s # filename: @filename@ 793s # basename: @basename@ 793s # /*** END file-production ***/ 793s # 793s # /*** BEGIN enumeration-production ***/ 793s # enumeration-production 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END enumeration-production ***/ 793s # 793s # /*** BEGIN value-header ***/ 793s # value-header 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-header ***/ 793s # 793s # /*** BEGIN value-production ***/ 793s # value-production 793s # VALUENAME: @VALUENAME@ 793s # valuenick: @valuenick@ 793s # valuenum: @valuenum@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-production ***/ 793s # 793s # /*** BEGIN value-tail ***/ 793s # value-tail 793s # EnumName: @EnumName@ 793s # enum_name: @enum_name@ 793s # ENUMNAME: @ENUMNAME@ 793s # ENUMSHORT: @ENUMSHORT@ 793s # ENUMPREFIX: @ENUMPREFIX@ 793s # enumsince: @enumsince@ 793s # type: @type@ 793s # Type: @Type@ 793s # TYPE: @TYPE@ 793s # /*** END value-tail ***/ 793s # 793s # /*** BEGIN comment ***/ 793s # comment 793s # comment: @comment@ 793s # /*** END comment ***/ 793s # 793s # /*** BEGIN file-tail ***/ 793s # file-tail 793s # /*** END file-tail ***/ 793s # 793s # Response file contains: --template /tmp/tmppjugsv9k/tmpw0s9mijv.template /tmp/tmppjugsv9k/tmpl1a_vz_w.h 793s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppjugsv9k/tmpcl6szobr'] 793s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'libselinux/3.7-3ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-YLPVfefRHp,guid=7b74a3ea2303c1723eb73485677f0b7b', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.oPhoPp/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.D0gPKhxtrj', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.DhCHjC/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.oPhoPp/wrapper.sh --artifacts=/tmp/autopkgtest.oPhoPp/installed-tests-artifacts --chdir=/tmp/autopkgtest.oPhoPp/build.fzU/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.oPhoPp/installed-tests-stderr --stdout=/tmp/autopkgtest.oPhoPp/installed-tests-stdout --tmp=/tmp/autopkgtest.oPhoPp/autopkgtest_tmp --env=ADT_TEST_TRIGGERS=libselinux/3.7-3ubuntu2 --make-executable=/tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests -- /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/installed-tests', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.oPhoPp/build.fzU/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.oPhoPp/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 793s # Output: comment 793s # 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. 793s # 793s # 793s # file-header 793s # file-production 793s # filename: /tmp/tmppjugsv9k/tmpl1a_vz_w.h 793s # basename: tmpl1a_vz_w.h 793s # enumeration-production 793s # EnumName: Foo 793s # enum_name: foo_ 793s # ENUMNAME: FOO_ 793s # ENUMSHORT: 793s # ENUMPREFIX: FOO 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-header 793s # EnumName: Foo 793s # enum_name: foo_ 793s # ENUMNAME: FOO_ 793s # ENUMSHORT: 793s # ENUMPREFIX: FOO 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-production 793s # VALUENAME: FOO_VALUE 793s # valuenick: eek, a comma 793s # valuenum: 0 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # value-tail 793s # EnumName: Foo 793s # enum_name: foo_ 793s # ENUMNAME: FOO_ 793s # ENUMSHORT: 793s # ENUMPREFIX: FOO 793s # enumsince: 793s # type: enum 793s # Type: Enum 793s # TYPE: ENUM 793s # file-tail 793s # 793s # comment 793s # comment: Generated data ends here 793s 1..36 793s ok - glib/mkenums.py.test 793s # Running test: glib/hash.test 793s TAP version 14 793s # random seed: R02S99e9f927d194e01239f45f63b4ff3d4b 793s 1..34 793s # Start of hash tests 793s ok 1 /hash/misc 793s ok 2 /hash/one 793s ok 3 /hash/honeyman 793s ok 4 /hash/direct 793s ok 5 /hash/direct2 793s ok 6 /hash/int 793s ok 7 /hash/int64 793s ok 8 /hash/double 793s ok 9 /hash/string 793s ok 10 /hash/set 793s ok 11 /hash/set-ref 793s ok 12 /hash/ref 793s ok 13 /hash/remove-all 793s ok 14 /hash/recursive-remove-all 793s ok 15 /hash/find 793s ok 16 /hash/foreach 793s ok 17 /hash/foreach-steal 793s ok 18 /hash/steal-extended 793s ok 19 /hash/steal-all-keys 793s ok 20 /hash/steal-all-values 793s ok 21 /hash/lookup-extended 793s ok 22 /hash/new-similar 793s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 793s ok 23 /hash/lookup-null-key 793s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 793s ok 24 /hash/destroy-modify 793s ok 25 /hash/consistency 793s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 793s ok 26 /hash/iter-replace 793s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 793s ok 27 /hash/set-insert-corruption 793s ok 28 /hash/set-to-strv 793s ok 29 /hash/get-keys-as-ptr-array 793s ok 30 /hash/get-values-as-ptr-array 793s ok 31 /hash/primes 793s # Start of int64 tests 793s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 793s ok 32 /hash/int64/collisions 793s # End of int64 tests 793s # Start of double tests 793s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 793s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 793s ok 33 /hash/double/collisions 793s # End of double tests 793s # Start of recursive-remove-all tests 793s # End of recursive-remove-all tests 793s # Start of steal-extended tests 793s ok 34 /hash/steal-extended/optional 793s # End of steal-extended tests 793s # End of hash tests 793s ok - glib/hash.test 793s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=166.3s; system=39.6s; maxrss=169584 793s autopkgtest [23:39:29]: test installed-tests: -----------------------] 794s autopkgtest [23:39:30]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 794s installed-tests PASS 795s autopkgtest [23:39:31]: test closure-refcount: preparing testbed 795s Reading package lists... 795s Building dependency tree... 795s Reading state information... 795s Starting pkgProblemResolver with broken count: 0 795s Starting 2 pkgProblemResolver with broken count: 0 795s Done 795s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 796s autopkgtest [23:39:32]: test closure-refcount: [----------------------- 796s Running test: glib/closure-refcount.test 796s TAP version 14 796s # random seed: R02Sab565032fa6d51e4abf2b86e5fa6ee74 796s 1..1 796s # Start of closure tests 796s # Init 0x2aa3858e0a0 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from thread1 796s # Yielding from main thread 796s # Yielding from thread2 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from thread1 796s # Yielding from thread2 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from thread2 796s # Yielding from thread1 796s # Yielding from main thread 796s # Yielding from thread2 796s # Yielding from main thread 796s # Yielding from main thread 796s # Yielding from thread2 796s # Yielding from thread1 796s # Yielding from main thread 796s # Yielding from thread1 796s # Yielding from main thread 796s # Yielding from thread1 796s # Yielding from main thread 796s # Yielding from thread2 796s # Yielding from thread1 796s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from thread1 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 797s # Yielding from thread1 797s # Yielding from thread2 797s # Yielding from main thread 797s # Yielding from main thread 798s # Yielding from main thread 798s # Yielding from main thread 798s # Yielding from thread1 798s # Yielding from main thread 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread1 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread1 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from thread1 798s # Yielding from main thread 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from main thread 798s # Yielding from thread2 798s # Yielding from thread1 798s # Yielding from main thread 798s # Stopping 798s # Stopped 798s ok 1 /closure/refcount 798s # slow test /closure/refcount executed in 1.54 secs 798s # End of closure tests 798s PASS: glib/closure-refcount.test 798s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=2.9s; system=0.0s; maxrss=3600 798s autopkgtest [23:39:34]: test closure-refcount: -----------------------] 799s closure-refcount PASS 799s autopkgtest [23:39:35]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 799s autopkgtest [23:39:35]: test debugcontroller: preparing testbed 799s Reading package lists... 799s Building dependency tree... 799s Reading state information... 799s Starting pkgProblemResolver with broken count: 0 799s Starting 2 pkgProblemResolver with broken count: 0 799s Done 800s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 800s autopkgtest [23:39:36]: test debugcontroller: [----------------------- 800s Running test: glib/debugcontroller.test 800s TAP version 14 800s # random seed: R02Seadbe9fc5629eafa4412730139e117a1 800s 1..3 800s # Start of debug-controller tests 800s # Start of dbus tests 800s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 800s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 800s # GLib-GIO-DEBUG: Debug output enabled 800s # GLib-GIO-DEBUG: Debug output disabled 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s ok 1 /debug-controller/dbus/basic 800s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 800s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s ok 2 /debug-controller/dbus/duplicate 800s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 800s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 800s # GLib-GIO-DEBUG: Debug output enabled 800s # GLib-GIO-DEBUG: Debug output disabled 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 800s ok 3 /debug-controller/dbus/properties 800s # End of dbus tests 800s # End of debug-controller tests 800s PASS: glib/debugcontroller.test 800s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6336 801s autopkgtest [23:39:37]: test debugcontroller: -----------------------] 801s debugcontroller PASS 801s autopkgtest [23:39:37]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 801s autopkgtest [23:39:37]: test gdbus-server-auth: preparing testbed 802s Reading package lists... 802s Building dependency tree... 802s Reading state information... 802s Starting pkgProblemResolver with broken count: 0 802s Starting 2 pkgProblemResolver with broken count: 0 802s Done 802s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 803s autopkgtest [23:39:39]: test gdbus-server-auth: [----------------------- 803s Running test: glib/gdbus-server-auth.test 803s TAP version 14 803s # random seed: R02S41e218fdb299b3b88ee50751647c4415 803s 1..9 803s # Start of gdbus tests 803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/home 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/cache 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/system-config2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/config 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/system-data2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/data 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/state 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/.dirs/runtime 803s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-3RSSZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 803s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-3RSSZ2/dbus-4i26YcRy 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 803s ok 1 /gdbus/server-auth 803s # Start of server-auth tests 803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/home 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/cache 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/system-config2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/config 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/system-data2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/data 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/state 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/abstract/.dirs/runtime 803s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-J4YSZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 803s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-J4YSZ2/dbus-lIJMsroR 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 803s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 803s ok 2 /gdbus/server-auth/abstract 803s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/home 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/cache 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/system-config2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/config 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/system-data2 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/data 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/state 803s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/tcp/.dirs/runtime 803s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 803s # Connectable address: tcp:host=127.0.0.1,port=34013 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 803s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 803s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 803s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 803s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 803s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 803s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 804s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 804s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 804s ok 3 /gdbus/server-auth/tcp 804s # slow test /gdbus/server-auth/tcp executed in 1.08 secs 804s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/home 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/cache 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/system-config2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/config 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/system-data2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/data 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/state 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/.dirs/runtime 804s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-50BPZ2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 804s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-50BPZ2/dbus-615qROlw 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 804s ok 4 /gdbus/server-auth/anonymous 804s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/home 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/cache 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/system-config2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/config 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/system-data2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/data 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/state 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/.dirs/runtime 804s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-VNHPZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 804s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-VNHPZ2/dbus-Xly1YbOH 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 804s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 804s ok 5 /gdbus/server-auth/external 804s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/home 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/cache 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/system-config2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/config 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/system-data2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/data 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/state 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/.dirs/runtime 804s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-2FJPZ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 804s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-2FJPZ2/dbus-qGB77eV1 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 804s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 804s ok 6 /gdbus/server-auth/sha1 804s # Start of anonymous tests 804s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/home 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/cache 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/config 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/data 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/state 804s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 804s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 804s # Connectable address: tcp:host=127.0.0.1,port=44357 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 804s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 804s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 804s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 804s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 804s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 805s ok 7 /gdbus/server-auth/anonymous/tcp 805s # slow test /gdbus/server-auth/anonymous/tcp executed in 1.01 secs 805s # End of anonymous tests 805s # Start of external tests 805s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/home 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/cache 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/config 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/data 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/state 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/external/require-same-user/.dirs/runtime 805s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-N9YNZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 805s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_OOSSZ2/gdbus-server-auth-N9YNZ2/dbus-QoYMRpF5 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16254 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 805s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16254,uid=1000,gid=1000 805s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16254 805s ok 8 /gdbus/server-auth/external/require-same-user 805s # End of external tests 805s # Start of sha1 tests 805s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/home 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/cache 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/config 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/data 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/state 805s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_OOSSZ2/gdbus/server-auth/sha1/tcp/.dirs/runtime 805s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 805s # Connectable address: tcp:host=127.0.0.1,port=40403 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 805s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 805s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 805s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 805s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 805s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 806s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 806s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 806s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 806s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 806s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 806s ok 9 /gdbus/server-auth/sha1/tcp 806s # slow test /gdbus/server-auth/sha1/tcp executed in 1.04 secs 806s # End of sha1 tests 806s # End of server-auth tests 806s # End of gdbus tests 806s PASS: glib/gdbus-server-auth.test 806s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.0s; maxrss=8388 807s autopkgtest [23:39:43]: test gdbus-server-auth: -----------------------] 807s gdbus-server-auth PASS 807s autopkgtest [23:39:43]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 807s autopkgtest [23:39:43]: test gdbus-threading: preparing testbed 808s Reading package lists... 808s Building dependency tree... 808s Reading state information... 808s Starting pkgProblemResolver with broken count: 0 808s Starting 2 pkgProblemResolver with broken count: 0 808s Done 808s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 809s autopkgtest [23:39:45]: test gdbus-threading: [----------------------- 809s Running test: glib/gdbus-threading.test 809s TAP version 14 809s # random seed: R02S31d4281de416b22bf7b1b27b6fe863b9 809s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 809s 1..3 809s # Start of gdbus tests 809s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/home 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/cache 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/system-config2 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/config 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/system-data2 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/data 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/state 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_CUSSZ2/gdbus/delivery-in-thread/.dirs/runtime 809s ok 1 /gdbus/delivery-in-thread 809s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/home 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/cache 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/system-config2 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/config 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/system-data2 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/data 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/state 809s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_CUSSZ2/gdbus/method-calls-in-thread/.dirs/runtime 810s ok 2 /gdbus/method-calls-in-thread 810s # slow test /gdbus/method-calls-in-thread executed in 0.82 secs 810s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/home 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/cache 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/system-config2 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/config 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/system-data2 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/data 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/state 810s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_CUSSZ2/gdbus/threaded-singleton/.dirs/runtime 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80005c60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: refcount of 0x3ff80005c60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80003ff0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: refcount of 0x3ff80003ff0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80003ff0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80003ff0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80001a40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff800066f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff800066f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff800026e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 810s # GLib-GIO-DEBUG: refcount of 0x3ff80001de0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 810s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: refcount of 0x3ff80007390 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: refcount of 0x3ff800016f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 811s ok 3 /gdbus/threaded-singleton 811s # slow test /gdbus/threaded-singleton executed in 1.20 secs 811s # End of gdbus tests 811s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 811s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 811s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 811s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 811s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 811s PASS: glib/gdbus-threading.test 811s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.1s; maxrss=6104 811s autopkgtest [23:39:47]: test gdbus-threading: -----------------------] 812s autopkgtest [23:39:48]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 812s gdbus-threading PASS 812s autopkgtest [23:39:48]: test gmenumodel: preparing testbed 812s Reading package lists... 813s Building dependency tree... 813s Reading state information... 813s Starting pkgProblemResolver with broken count: 0 813s Starting 2 pkgProblemResolver with broken count: 0 813s Done 813s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 814s autopkgtest [23:39:50]: test gmenumodel: [----------------------- 814s Running test: glib/gmenumodel.test 814s TAP version 14 814s # random seed: R02Sccdf46263070a8cf52d4f2ba59885f12 814s 1..15 814s # Start of gmenu tests 814s ok 1 /gmenu/equality 815s ok 2 /gmenu/random 815s ok 3 /gmenu/attributes 815s ok 4 /gmenu/links 815s ok 5 /gmenu/mutable 815s ok 6 /gmenu/convenience 815s ok 7 /gmenu/menuitem 815s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 815s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 815s ok 8 /gmenu/input-validation 815s # Start of dbus tests 815s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 816s ok 9 /gmenu/dbus/roundtrip 816s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 816s ok 10 /gmenu/dbus/subscriptions 817s ok 11 /gmenu/dbus/threaded 817s # slow test /gmenu/dbus/threaded executed in 0.54 secs 817s # Start of peer tests 818s ok 12 /gmenu/dbus/peer/roundtrip 818s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 818s ok 13 /gmenu/dbus/peer/subscriptions 818s # End of peer tests 818s # Start of export tests 818s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 818s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 818s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 818s ok 14 /gmenu/dbus/export/error-handling 818s # End of export tests 818s # End of dbus tests 818s # Start of attributes tests 818s ok 15 /gmenu/attributes/iterate 818s # End of attributes tests 818s # End of gmenu tests 818s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 818s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 818s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 818s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 818s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 818s PASS: glib/gmenumodel.test 818s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.9s; system=0.1s; maxrss=50548 819s autopkgtest [23:39:55]: test gmenumodel: -----------------------] 819s autopkgtest [23:39:55]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 819s gmenumodel PASS 819s autopkgtest [23:39:55]: test mainloop: preparing testbed 820s Reading package lists... 820s Building dependency tree... 820s Reading state information... 820s Starting pkgProblemResolver with broken count: 0 820s Starting 2 pkgProblemResolver with broken count: 0 820s Done 820s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 821s autopkgtest [23:39:57]: test mainloop: [----------------------- 821s Running test: glib/mainloop.test 821s TAP version 14 821s # random seed: R02Sfee5d7355fc9f696bbc41badf7e486ed 821s 1..45 821s # Start of maincontext tests 821s ok 1 /maincontext/basic 821s # Add same-priority sources: 12 821s # Find each source: 0 821s # Remove in random order: 8 821s ok 2 /maincontext/nsources_same_priority 821s # Add different-priority sources: 12 821s # Find each source: 0 821s # Remove in random order: 12 821s ok 3 /maincontext/nsources_different_priority 821s # Add sources from threads: 17 821s # Remove sources from threads: 13 821s ok 4 /maincontext/nsources_threadpool 821s ok 5 /maincontext/source_finalization 821s # /maincontext/idle-once summary: Test g_idle_add_once() works 821s ok 6 /maincontext/idle-once 821s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 821s ok 7 /maincontext/timeout-once 821s # Start of source_finalization_from_source tests 821s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 8 /maincontext/source_finalization_from_source/0 821s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 9 /maincontext/source_finalization_from_source/1 821s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 10 /maincontext/source_finalization_from_source/2 821s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 11 /maincontext/source_finalization_from_source/3 821s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 12 /maincontext/source_finalization_from_source/4 821s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 13 /maincontext/source_finalization_from_source/5 821s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 14 /maincontext/source_finalization_from_source/6 821s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 15 /maincontext/source_finalization_from_source/7 821s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 16 /maincontext/source_finalization_from_source/8 821s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 821s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 821s ok 17 /maincontext/source_finalization_from_source/9 821s # End of source_finalization_from_source tests 821s # Start of source_finalization_from_dispatch tests 821s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 821s ok 18 /maincontext/source_finalization_from_dispatch/0 821s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 821s ok 19 /maincontext/source_finalization_from_dispatch/1 821s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 821s ok 20 /maincontext/source_finalization_from_dispatch/2 821s # End of source_finalization_from_dispatch tests 821s # End of maincontext tests 821s # Start of mainloop tests 821s ok 21 /mainloop/basic 821s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 821s ok 23 /mainloop/priorities 822s ok 24 /mainloop/invoke 822s # slow test /mainloop/invoke executed in 0.50 secs 823s ok 25 /mainloop/child_sources 823s # slow test /mainloop/child_sources executed in 1.19 secs 825s ok 26 /mainloop/recursive_child_sources 825s # slow test /mainloop/recursive_child_sources executed in 2.18 secs 825s ok 27 /mainloop/recursive_loop_child_sources 825s ok 28 /mainloop/swapping_child_sources 825s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 825s ok 29 /mainloop/blocked_child_sources 826s ok 30 /mainloop/source_time 826s # slow test /mainloop/source_time executed in 1.00 secs 826s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 826s ok 31 /mainloop/overflow 827s Executing: glib/mainloop.test 827s ok 32 /mainloop/ready-time 827s # slow test /mainloop/ready-time executed in 0.50 secs 827s ok 33 /mainloop/wakeup 827s ok 34 /mainloop/remove-invalid 827s ok 35 /mainloop/unref-while-pending 827s ok 36 /mainloop/unix-fd 827s ok 37 /mainloop/unix-fd-source 827s ok 38 /mainloop/source-unix-fd-api 827s ok 39 /mainloop/wait 827s ok 40 /mainloop/unix-file-poll 827s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 827s ok 41 /mainloop/unix-fd-priority 827s ok 42 /mainloop/nfds 827s ok 43 /mainloop/steal-fd 827s # Start of ownerless-polling tests 827s ok 44 /mainloop/ownerless-polling/attach-first 827s ok 45 /mainloop/ownerless-polling/pop-first 827s # End of ownerless-polling tests 827s # End of mainloop tests 827s PASS: glib/mainloop.test 827s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.2s; maxrss=15760 827s autopkgtest [23:40:03]: test mainloop: -----------------------] 828s autopkgtest [23:40:04]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 828s mainloop PASS 828s autopkgtest [23:40:04]: test memory-monitor-dbus: preparing testbed 829s Reading package lists... 829s Building dependency tree... 829s Reading state information... 829s Starting pkgProblemResolver with broken count: 0 829s Starting 2 pkgProblemResolver with broken count: 0 829s Done 829s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 830s autopkgtest [23:40:06]: test memory-monitor-dbus: [----------------------- 830s Running test: glib/memory-monitor-dbus.test 830s TAP version 13 830s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 830s # Received memory warning signal, level 830s # Received memory warning signal, level 830s # Received memory warning signal, level 830s 1..1 830s PASS: glib/memory-monitor-dbus.test 830s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=30264 831s autopkgtest [23:40:07]: test memory-monitor-dbus: -----------------------] 831s autopkgtest [23:40:07]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 831s memory-monitor-dbus PASS 831s autopkgtest [23:40:07]: test socket: preparing testbed 832s Reading package lists... 832s Building dependency tree... 832s Reading state information... 832s Starting pkgProblemResolver with broken count: 0 832s Starting 2 pkgProblemResolver with broken count: 0 832s Done 832s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 833s autopkgtest [23:40:09]: test socket: [----------------------- 833s Running test: glib/socket.test 833s TAP version 14 833s # random seed: R02S1f180f38e45014c11b700238b84318d7 833s 1..28 833s # Start of socket tests 834s ok 1 /socket/ipv4_sync 834s # slow test /socket/ipv4_sync executed in 1.00 secs 835s ok 2 /socket/ipv4_async 835s # slow test /socket/ipv4_async executed in 1.00 secs 835s ok 3 /socket/ipv6_sync 835s ok 4 /socket/ipv6_async 835s ok 5 /socket/ipv6_v4mapped 836s ok 6 /socket/close_graceful 836s # slow test /socket/close_graceful executed in 1.00 secs 836s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 836s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 836s ok 8 /socket/fd_reuse 836s ok 9 /socket/address 836s ok 10 /socket/unix-from-fd 836s ok 11 /socket/unix-connection 836s ok 12 /socket/unix-connection-ancillary-data 836s ok 13 /socket/source-postmortem 836s ok 14 /socket/read_write 836s ok 15 /socket/read_writev 836s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 836s ok 16 /socket/receive_bytes 836s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 836s ok 17 /socket/receive_bytes_from 836s # Start of ipv4_sync tests 836s ok 18 /socket/ipv4_sync/datagram 836s # Start of datagram tests 837s ok 19 /socket/ipv4_sync/datagram/timeouts 837s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 837s # End of datagram tests 837s # End of ipv4_sync tests 837s # Start of ipv6_sync tests 837s ok 20 /socket/ipv6_sync/datagram 837s # Start of datagram tests 838s ok 21 /socket/ipv6_sync/datagram/timeouts 838s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 838s # End of datagram tests 838s # End of ipv6_sync tests 838s # Start of reuse tests 838s ok 22 /socket/reuse/tcp 838s ok 23 /socket/reuse/udp 838s # End of reuse tests 838s # Start of get_available tests 839s ok 24 /socket/get_available/datagram 839s ok 25 /socket/get_available/stream 839s # End of get_available tests 839s # Start of credentials tests 839s # Supported on this OS: GCredentials:linux-ucred:pid=0 839s ok 26 /socket/credentials/tcp_client 839s # Supported on this OS: GCredentials:linux-ucred:pid=0 839s ok 27 /socket/credentials/tcp_server 839s # Supported on this OS: GCredentials:linux-ucred:pid=18102,uid=1000,gid=1000 839s ok 28 /socket/credentials/unix_socketpair 839s # End of credentials tests 839s # End of socket tests 839s PASS: glib/socket.test 839s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5700 839s autopkgtest [23:40:15]: test socket: -----------------------] 839s socket PASS 839s autopkgtest [23:40:15]: test socket: - - - - - - - - - - results - - - - - - - - - - 840s autopkgtest [23:40:16]: test testfilemonitor: preparing testbed 840s Reading package lists... 840s Building dependency tree... 840s Reading state information... 840s Starting pkgProblemResolver with broken count: 0 840s Starting 2 pkgProblemResolver with broken count: 0 840s Done 840s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 841s autopkgtest [23:40:17]: test testfilemonitor: [----------------------- 841s Running test: glib/testfilemonitor.test 841s TAP version 14 841s # random seed: R02Sbb1da01e72b398b68b2f6f38b0a2f0eb 841s 1..8 841s # Start of monitor tests 841s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 841s # Using temporary directory: /tmp/gio-test-testfilemonitor_2RYPZ2 841s # Using GFileMonitor GInotifyFileMonitor 843s ok 1 /monitor/atomic-replace 843s # slow test /monitor/atomic-replace executed in 2.00 secs 843s # Using temporary directory: /tmp/gio-test-testfilemonitor_6L2PZ2 843s # Using GFileMonitor GInotifyFileMonitor 846s ok 2 /monitor/file-changes 846s # slow test /monitor/file-changes executed in 2.50 secs 846s # Using temporary directory: /tmp/gio-test-testfilemonitor_ZU3YZ2 846s # Using GFileMonitor GInotifyFileMonitor 847s Executing: glib/testfilemonitor.test 849s ok 3 /monitor/dir-monitor 849s # slow test /monitor/dir-monitor executed in 3.50 secs 849s # Using temporary directory: /tmp/gio-test-testfilemonitor_YQENZ2 849s # Using GFileMonitor GInotifyFileMonitor 852s Executing: glib/testfilemonitor.test 857s Executing: glib/testfilemonitor.test 862s Executing: glib/testfilemonitor.test 867s Executing: glib/testfilemonitor.test 872s Executing: glib/testfilemonitor.test 874s ok 4 /monitor/dir-not-existent 874s # slow test /monitor/dir-not-existent executed in 25.02 secs 874s # Using temporary directory: /tmp/gio-test-testfilemonitor_4MYNZ2 874s # Using GFileMonitor 0 GInotifyFileMonitor 874s # Using GFileMonitor 1 GInotifyFileMonitor 876s ok 5 /monitor/cross-dir-moves 876s # slow test /monitor/cross-dir-moves executed in 2.00 secs 876s # Using temporary directory: /tmp/gio-test-testfilemonitor_NN3NZ2 876s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 876s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 876s ok 6 /monitor/finalize-in-callback 876s # Using temporary directory: /tmp/gio-test-testfilemonitor_AY1NZ2 876s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 876s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 876s ok 7 /monitor/root 876s # Start of file tests 876s # Using temporary directory: /tmp/gio-test-testfilemonitor_G21NZ2 876s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 876s # Running with hard link tests 876s # Using GFileMonitor GInotifyFileMonitor 877s Executing: glib/testfilemonitor.test 880s # Event 0 at expected index 7 skipped because it is marked as optional 880s # Event 2 at expected index 11 skipped because it is marked as optional 880s ok 8 /monitor/file/hard-links 880s # slow test /monitor/file/hard-links executed in 3.50 secs 880s # End of file tests 880s # End of monitor tests 880s PASS: glib/testfilemonitor.test 880s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5856 880s autopkgtest [23:40:56]: test testfilemonitor: -----------------------] 881s testfilemonitor PASS 881s autopkgtest [23:40:57]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 881s autopkgtest [23:40:57]: test thread-pool-slow: preparing testbed 881s Reading package lists... 881s Building dependency tree... 881s Reading state information... 881s Starting pkgProblemResolver with broken count: 0 881s Starting 2 pkgProblemResolver with broken count: 0 881s Done 882s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 882s autopkgtest [23:40:58]: test thread-pool-slow: [----------------------- 882s Running test: glib/thread-pool-slow.test 882s TAP version 14 882s # random seed: R02S717f63aad71d541840c9a407b8d30522 882s 1..7 882s # Start of threadpool tests 882s ok 1 /threadpool/functions 883s ok 2 /threadpool/stop-unused 883s # slow test /threadpool/stop-unused executed in 0.51 secs 883s ok 3 /threadpool/pools 883s # [unsorted] ===> pushed new thread with id:28, number of threads:1, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:29, number of threads:2, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:53, number of threads:3, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:17, number of threads:4, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:77, number of threads:5, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:48, number of threads:6, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:39, number of threads:7, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:6, number of threads:8, unprocessed:2 883s # [unsorted] ===> pushed new thread with id:89, number of threads:9, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:1 883s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:2 883s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:3 883s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:4 883s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:5 883s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:6 883s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:7 883s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:8 883s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:9 883s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:10 883s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:11 883s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:12 883s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:13 883s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:14 883s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:15 883s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:16 883s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:17 883s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:18 883s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:19 883s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:20 883s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:21 883s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:22 883s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:23 883s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:24 883s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:25 883s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:26 883s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:27 883s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:28 883s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:29 883s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:30 883s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:31 883s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:32 883s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:33 883s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:34 883s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:35 883s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:36 883s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:37 883s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:38 883s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:39 883s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:40 883s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:41 883s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:42 883s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:43 883s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:44 883s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:45 883s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:46 883s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:47 883s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:48 883s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:49 883s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:50 883s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:51 883s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:52 883s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:53 883s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:54 883s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:55 883s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:56 883s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:57 883s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:58 883s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:59 883s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:60 883s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:61 883s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:62 883s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:63 883s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:64 883s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:65 883s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:66 883s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:67 883s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:68 883s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:69 883s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:70 883s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:71 883s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:72 883s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:73 883s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:74 883s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:75 883s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:76 883s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:77 883s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:78 883s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:79 883s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:80 883s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:81 883s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:82 883s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:83 883s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:84 883s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:85 883s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:86 883s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:87 883s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:88 883s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:89 883s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:90 883s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:91 883s ok 4 /threadpool/no-sort 883s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:1 883s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:2 883s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:3 883s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:4 883s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:5 883s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:6 883s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:7 883s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:8 883s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:9 883s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:10 883s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:11 883s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:12 883s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:13 883s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:14 883s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:15 883s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:16 883s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:17 883s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:18 883s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:19 883s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:20 883s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:21 883s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:22 883s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:23 883s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:24 883s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:25 883s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:26 883s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:27 883s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:28 883s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:29 883s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:30 883s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:31 883s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:32 883s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:33 883s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:34 883s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:35 883s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:36 883s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:37 883s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:38 883s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:39 883s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:40 883s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:41 883s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:42 883s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:43 883s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:44 883s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:45 883s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:46 883s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:47 883s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:48 883s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:49 883s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:50 883s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:51 883s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:52 883s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:53 883s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:54 883s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:55 883s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:56 883s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:57 883s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:58 883s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:59 883s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:60 883s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:61 883s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:62 883s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:63 883s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:64 883s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:65 883s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:66 883s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:67 883s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:68 883s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:69 883s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:70 883s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:71 883s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:72 883s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:73 883s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:74 883s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:75 883s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:76 883s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:77 883s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:78 883s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:79 883s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:80 883s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:81 883s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:82 883s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:83 883s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:84 883s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:85 883s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:86 883s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:87 883s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:88 883s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:89 883s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:90 883s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:91 883s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:92 883s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:93 883s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:94 883s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:95 883s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:96 883s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:97 883s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:98 883s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:99 883s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:100 883s # Starting thread pool processing 883s ok 5 /threadpool/sort 884s ok 6 /threadpool/stop-unused-multiple 884s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 884s # Pool idle thread count: 0, unprocessed jobs: 47 884s # Pool idle thread count: 0, unprocessed jobs: 0 884s # Pool idle thread count: 0, unprocessed jobs: 0 885s # Pool idle thread count: 10, unprocessed jobs: 0 885s # Pool idle thread count: 10, unprocessed jobs: 0 885s # Pool idle thread count: 10, unprocessed jobs: 0 885s # Pool idle thread count: 10, unprocessed jobs: 0 886s # Pool idle thread count: 10, unprocessed jobs: 0 886s # Pool idle thread count: 10, unprocessed jobs: 0 886s # Pool idle thread count: 10, unprocessed jobs: 0 886s # Pool idle thread count: 10, unprocessed jobs: 0 887s # Pool idle thread count: 10, unprocessed jobs: 0 887s # Pool idle thread count: 10, unprocessed jobs: 0 887s # Pool idle thread count: 10, unprocessed jobs: 0 887s # Pool idle thread count: 10, unprocessed jobs: 0 888s Executing: glib/thread-pool-slow.test 888s # Pool idle thread count: 10, unprocessed jobs: 0 888s # Pool idle thread count: 10, unprocessed jobs: 0 888s # Pool idle thread count: 10, unprocessed jobs: 0 888s # Pool idle thread count: 10, unprocessed jobs: 0 889s # Pool idle thread count: 10, unprocessed jobs: 0 889s # Pool idle thread count: 10, unprocessed jobs: 0 889s # Pool idle thread count: 10, unprocessed jobs: 0 889s # Pool idle thread count: 10, unprocessed jobs: 0 890s # Pool idle thread count: 10, unprocessed jobs: 0 890s # Pool idle thread count: 10, unprocessed jobs: 0 890s # Pool idle thread count: 10, unprocessed jobs: 0 890s # Pool idle thread count: 10, unprocessed jobs: 0 891s # Pool idle thread count: 10, unprocessed jobs: 0 891s # Pool idle thread count: 10, unprocessed jobs: 0 891s # Pool idle thread count: 10, unprocessed jobs: 0 891s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 892s # Pool idle thread count: 10, unprocessed jobs: 0 893s Executing: glib/thread-pool-slow.test 893s # Pool idle thread count: 10, unprocessed jobs: 2 893s # Pool idle thread count: 10, unprocessed jobs: 2 893s # Pool idle thread count: 8, unprocessed jobs: 0 893s # Pool idle thread count: 8, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 893s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 894s # Pool idle thread count: 10, unprocessed jobs: 0 895s # Pool idle thread count: 2, unprocessed jobs: 0 895s # Pool idle thread count: 2, unprocessed jobs: 0 895s # Pool idle thread count: 2, unprocessed jobs: 0 895s # Pool idle thread count: 2, unprocessed jobs: 0 896s # Pool idle thread count: 2, unprocessed jobs: 0 896s # Pool idle thread count: 2, unprocessed jobs: 0 896s # Pool idle thread count: 2, unprocessed jobs: 0 896s # Pool idle thread count: 2, unprocessed jobs: 0 897s # Pool idle thread count: 2, unprocessed jobs: 0 897s # Pool idle thread count: 2, unprocessed jobs: 0 897s # Pool idle thread count: 2, unprocessed jobs: 0 897s # Pool idle thread count: 2, unprocessed jobs: 0 898s Executing: glib/thread-pool-slow.test 898s # Pool idle thread count: 2, unprocessed jobs: 0 898s # Pool idle thread count: 2, unprocessed jobs: 0 898s # Pool idle thread count: 2, unprocessed jobs: 0 898s # Pool idle thread count: 2, unprocessed jobs: 0 899s # Pool idle thread count: 2, unprocessed jobs: 0 899s # Pool idle thread count: 2, unprocessed jobs: 0 899s # Pool idle thread count: 2, unprocessed jobs: 0 899s # Pool idle thread count: 2, unprocessed jobs: 0 900s # Pool idle thread count: 2, unprocessed jobs: 0 900s # Pool idle thread count: 2, unprocessed jobs: 0 900s # Pool idle thread count: 2, unprocessed jobs: 0 900s # Pool idle thread count: 2, unprocessed jobs: 0 901s # Pool idle thread count: 2, unprocessed jobs: 0 901s # Pool idle thread count: 2, unprocessed jobs: 0 901s # Pool idle thread count: 2, unprocessed jobs: 0 901s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 902s # Pool idle thread count: 2, unprocessed jobs: 0 903s Executing: glib/thread-pool-slow.test 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s # Pool idle thread count: 2, unprocessed jobs: 0 903s ok 7 /threadpool/idle-time 903s # slow test /threadpool/idle-time executed in 19.52 secs 903s # End of threadpool tests 903s PASS: glib/thread-pool-slow.test 903s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3704 903s autopkgtest [23:41:19]: test thread-pool-slow: -----------------------] 904s thread-pool-slow PASS 904s autopkgtest [23:41:20]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 904s autopkgtest [23:41:20]: test threadtests: preparing testbed 905s Reading package lists... 905s Building dependency tree... 905s Reading state information... 905s Starting pkgProblemResolver with broken count: 0 905s Starting 2 pkgProblemResolver with broken count: 0 905s Done 905s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 906s autopkgtest [23:41:22]: test threadtests: [----------------------- 906s Running test: glib/threadtests.test 906s TAP version 14 906s # random seed: R02Sc69219b6e2ebdc8d03902188d3044987 906s 1..5 906s # Start of GObject tests 906s ok 1 /GObject/threaded-object-init 907s ok 2 /GObject/threaded-weak-ref 907s # slow test /GObject/threaded-weak-ref executed in 0.76 secs 907s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 907s # /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 907s ok 3 /GObject/threaded-toggle-notify 907s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 907s # Start of threaded-weak-ref tests 907s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 907s # /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. 907s ok 5 /GObject/threaded-weak-ref/on-finalization 907s # End of threaded-weak-ref tests 907s # End of GObject tests 907s PASS: glib/threadtests.test 907s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.2s; maxrss=3608 907s autopkgtest [23:41:23]: test threadtests: -----------------------] 908s threadtests PASS 908s autopkgtest [23:41:24]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 908s autopkgtest [23:41:24]: test timeout: preparing testbed 908s Reading package lists... 908s Building dependency tree... 908s Reading state information... 908s Starting pkgProblemResolver with broken count: 0 908s Starting 2 pkgProblemResolver with broken count: 0 908s Done 909s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 909s autopkgtest [23:41:25]: test timeout: [----------------------- 910s Running test: glib/timeout.test 910s TAP version 14 910s # random seed: R02S1ace7308d6bc8bf77cf7584adb836880 910s 1..5 910s # Start of timeout tests 910s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 912s ok 1 /timeout/seconds 912s # slow test /timeout/seconds executed in 2.10 secs 914s ok 2 /timeout/seconds-once 914s # slow test /timeout/seconds-once executed in 2.10 secs 914s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 915s Executing: glib/timeout.test 916s ok 3 /timeout/weeks-overflow 916s # slow test /timeout/weeks-overflow executed in 2.10 secs 916s ok 4 /timeout/far-future-ready-time 920s Executing: glib/timeout.test 925s Executing: glib/timeout.test 927s ok 5 /timeout/rounding 927s # slow test /timeout/rounding executed in 10.75 secs 927s # End of timeout tests 927s PASS: glib/timeout.test 927s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3056 927s autopkgtest [23:41:43]: test timeout: -----------------------] 927s timeout PASS 927s autopkgtest [23:41:43]: test timeout: - - - - - - - - - - results - - - - - - - - - - 928s autopkgtest [23:41:44]: test timer: preparing testbed 928s Reading package lists... 928s Building dependency tree... 928s Reading state information... 928s Starting pkgProblemResolver with broken count: 0 928s Starting 2 pkgProblemResolver with broken count: 0 928s Done 928s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 929s autopkgtest [23:41:45]: test timer: [----------------------- 929s Running test: glib/timer.test 929s TAP version 14 929s # random seed: R02Sb21e525229364040685e44fdb917c1ce 929s 1..10 929s # Start of timer tests 929s ok 1 /timer/basic 929s ok 2 /timer/stop 929s ok 3 /timer/continue 929s ok 4 /timer/reset 929s ok 5 /timer/is_active 929s # End of timer tests 929s # Start of timeval tests 929s ok 6 /timeval/add 929s ok 7 /timeval/from-iso8601 929s ok 8 /timeval/to-iso8601 929s # Start of to-iso8601 tests 929s ok 9 /timeval/to-iso8601/overflow 929s # End of to-iso8601 tests 929s # End of timeval tests 929s # Start of usleep tests 929s ok 10 /usleep/with-zero-wait 929s # End of usleep tests 929s PASS: glib/timer.test 929s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3064 930s autopkgtest [23:41:46]: test timer: -----------------------] 930s timer PASS 930s autopkgtest [23:41:46]: test timer: - - - - - - - - - - results - - - - - - - - - - 930s autopkgtest [23:41:46]: test 1065022-futureproofing: preparing testbed 1010s autopkgtest [23:43:06]: testbed dpkg architecture: s390x 1010s autopkgtest [23:43:06]: testbed apt version: 2.9.18 1010s autopkgtest [23:43:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1010s autopkgtest [23:43:06]: testbed release detected to be: plucky 1011s autopkgtest [23:43:07]: updating testbed package index (apt update) 1011s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1012s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1012s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1012s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1012s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [127 kB] 1012s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [794 kB] 1012s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 1012s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1012s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [210 kB] 1012s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 1012s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [903 kB] 1012s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [5576 B] 1012s Fetched 2141 kB in 1s (2253 kB/s) 1013s Reading package lists... 1013s Reading package lists... 1013s Building dependency tree... 1013s Reading state information... 1014s Calculating upgrade... 1014s The following packages will be upgraded: 1014s python3-oauthlib 1014s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1014s Need to get 89.9 kB of archives. 1014s After this operation, 0 B of additional disk space will be used. 1014s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-oauthlib all 3.2.2-3 [89.9 kB] 1014s Fetched 89.9 kB in 0s (325 kB/s) 1014s (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 ... 55616 files and directories currently installed.) 1014s Preparing to unpack .../python3-oauthlib_3.2.2-3_all.deb ... 1014s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1014s Setting up python3-oauthlib (3.2.2-3) ... 1015s Reading package lists... 1015s Building dependency tree... 1015s Reading state information... 1015s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1015s autopkgtest [23:43:11]: upgrading testbed (apt dist-upgrade and autopurge) 1015s Reading package lists... 1015s Building dependency tree... 1015s Reading state information... 1015s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1016s Starting 2 pkgProblemResolver with broken count: 0 1016s Done 1016s Entering ResolveByKeep 1016s 1016s The following packages will be upgraded: 1016s libselinux1 1016s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1016s Need to get 85.2 kB of archives. 1016s After this operation, 1024 B of additional disk space will be used. 1016s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libselinux1 s390x 3.7-3ubuntu2 [85.2 kB] 1016s Fetched 85.2 kB in 0s (310 kB/s) 1016s (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 ... 55616 files and directories currently installed.) 1016s Preparing to unpack .../libselinux1_3.7-3ubuntu2_s390x.deb ... 1016s Unpacking libselinux1:s390x (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 1016s Setting up libselinux1:s390x (3.7-3ubuntu2) ... 1016s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1017s Reading package lists... 1017s Building dependency tree... 1017s Reading state information... 1017s Starting pkgProblemResolver with broken count: 0 1017s Starting 2 pkgProblemResolver with broken count: 0 1017s Done 1017s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1020s Reading package lists... 1020s Building dependency tree... 1020s Reading state information... 1020s Starting pkgProblemResolver with broken count: 0 1020s Starting 2 pkgProblemResolver with broken count: 0 1020s Done 1020s The following NEW packages will be installed: 1020s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1020s libdconf1 1020s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1020s Need to get 140 kB of archives. 1020s After this operation, 636 kB of additional disk space will be used. 1020s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libdconf1 s390x 0.40.0-4build2 [40.3 kB] 1021s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-service s390x 0.40.0-4build2 [28.6 kB] 1021s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-gsettings-backend s390x 0.40.0-4build2 [23.2 kB] 1021s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x dpkg-repack all 1.54 [11.2 kB] 1021s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1021s Fetched 140 kB in 0s (393 kB/s) 1021s Selecting previously unselected package libdconf1:s390x. 1021s (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 ... 55616 files and directories currently installed.) 1021s Preparing to unpack .../libdconf1_0.40.0-4build2_s390x.deb ... 1021s Unpacking libdconf1:s390x (0.40.0-4build2) ... 1021s Selecting previously unselected package dconf-service. 1021s Preparing to unpack .../dconf-service_0.40.0-4build2_s390x.deb ... 1021s Unpacking dconf-service (0.40.0-4build2) ... 1021s Selecting previously unselected package dconf-gsettings-backend:s390x. 1021s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_s390x.deb ... 1021s Unpacking dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1021s Selecting previously unselected package dpkg-repack. 1021s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1021s Unpacking dpkg-repack (1.54) ... 1021s Selecting previously unselected package gsettings-desktop-schemas. 1021s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1021s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1021s Setting up dpkg-repack (1.54) ... 1021s Setting up libdconf1:s390x (0.40.0-4build2) ... 1021s Setting up dconf-service (0.40.0-4build2) ... 1021s Setting up dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1021s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1021s Processing triggers for man-db (2.13.0-1) ... 1021s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 1021s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1029s autopkgtest [23:43:25]: test 1065022-futureproofing: [----------------------- 1029s + export DEBIAN_FRONTEND=noninteractive 1029s + n=0 1029s + failed=0 1029s + binary_package=libglib2.0-0t64 1029s + future_binary_package=libglib2.0-0xyz 1029s + pwd 1029s + srcdir=/tmp/autopkgtest.oPhoPp/build.fzU/src 1029s + mktemp -d 1029s + tmpdir=/tmp/tmp.v4pGGbY8Ot 1029s + cd /tmp/tmp.v4pGGbY8Ot 1029s + [ -e /tmp/autopkgtest.oPhoPp/build.fzU/src/debian/tests/manual/local-1065022.sources ] 1029s + dpkg-query -W dpkg-repack 1029s dpkg-repack 1.54 1029s + dpkg-repack --generate libglib2.0-0t64 1030s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1030s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.FiL30X for libglib2.0-0t64 1030s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.FiL30X ." 1030s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.FiL30X/DEBIAN/control 1030s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.FiL30X/DEBIAN/control 1030s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.FiL30X/DEBIAN/control 1030s + 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.FiL30X/DEBIAN/control 1030s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.FiL30X libglib2.0-0xyz.deb 1030s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1031s + apt-get -y install ./libglib2.0-0xyz.deb 1031s Reading package lists... 1031s Building dependency tree... 1031s Reading state information... 1031s The following packages were automatically installed and are no longer required: 1031s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1031s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1031s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1031s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1031s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1031s python3-openssl python3-problem-report python3-pygments python3-requests 1031s python3-rich python3-systemd python3-urllib3 s390-tools-data 1031s s390-tools-signed 1031s Use 'sudo apt autoremove' to remove them. 1031s The following additional packages will be installed: 1031s xdg-user-dirs 1031s Suggested packages: 1031s low-memory-monitor 1031s Recommended packages: 1031s shared-mime-info 1031s The following packages will be REMOVED: 1031s apport apport-core-dump-handler bolt cloud-init cloud-init-base 1031s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 1031s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3 1031s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1031s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 1031s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 1031s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 1031s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 1031s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 1031s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi 1031s python3-netplan s390-tools shared-mime-info sysconfig-hardware 1031s ubuntu-minimal udisks2 1031s The following NEW packages will be installed: 1031s libglib2.0-0xyz xdg-user-dirs 1031s 0 upgraded, 2 newly installed, 50 to remove and 0 not upgraded. 1031s Need to get 19.2 kB/1595 kB of archives. 1031s After this operation, 46.5 MB disk space will be freed. 1031s Get:1 /tmp/tmp.v4pGGbY8Ot/libglib2.0-0xyz.deb libglib2.0-0xyz s390x 2.82.4-1 [1576 kB] 1032s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-user-dirs s390x 0.18-2 [19.2 kB] 1032s Fetched 19.2 kB in 0s (89.3 kB/s) 1032s (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 ... 55684 files and directories currently installed.) 1032s Removing bolt (0.9.8-1) ... 1032s Removing cloud-init (24.4-0ubuntu1) ... 1032s Removing cloud-init-base (24.4-0ubuntu1) ... 1033s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1033s Removing dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1033s Removing dconf-service (0.40.0-4build2) ... 1033s Removing fwupd (2.0.3-3) ... 1033s Removing networkd-dispatcher (2.2.4-1.1) ... 1033s Removing udisks2 (2.10.1-11ubuntu1) ... 1033s Removing libblockdev-crypto3:s390x (3.2.1-1) ... 1033s Removing libblockdev-fs3:s390x (3.2.1-1) ... 1033s Removing libblockdev-loop3:s390x (3.2.1-1) ... 1033s Removing libblockdev-mdraid3:s390x (3.2.1-1) ... 1033s Removing libblockdev-nvme3:s390x (3.2.1-1) ... 1033s Removing libblockdev-part3:s390x (3.2.1-1) ... 1033s Removing libblockdev-swap3:s390x (3.2.1-1) ... 1033s Removing libblockdev3:s390x (3.2.1-1) ... 1033s Removing libblockdev-utils3:s390x (3.2.1-1) ... 1033s Removing libdconf1:s390x (0.40.0-4build2) ... 1033s Removing libfwupd3:s390x (2.0.3-3) ... 1033s Removing shared-mime-info (2.4-5) ... 1034s Removing sysconfig-hardware (0.0.14ubuntu3) ... 1034s Removing s390-tools (2.34.0-0ubuntu2) ... 1034s Removing libgudev-1.0-0:s390x (1:238-5ubuntu1) ... 1034s Removing libjcat1:s390x (0.2.0-2build3) ... 1034s Removing libjson-glib-1.0-0:s390x (1.10.6+ds-1) ... 1034s Removing libqmi-proxy (1.35.6-1) ... 1034s Removing libqmi-glib5:s390x (1.35.6-1) ... 1034s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1034s Removing libmbim-glib4:s390x (1.31.2-0ubuntu4) ... 1034s Removing libmm-glib0:s390x (1.23.4-0ubuntu2) ... 1034s Removing ubuntu-minimal (1.544) ... 1034s Removing netplan.io (1.1.1-1) ... 1034s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1034s Removing python3-netplan (1.1.1-1) ... 1034s Removing netplan-generator (1.1.1-1) ... 1034s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1034s Removing libnetplan1:s390x (1.1.1-1) ... 1034s Removing libpolkit-agent-1-0:s390x (125-2ubuntu1) ... 1034s Removing libpolkit-gobject-1-0:s390x (125-2ubuntu1) ... 1034s Removing libqrtr-glib0:s390x (1.2.2-1ubuntu4) ... 1034s Removing libudisks2-0:s390x (2.10.1-11ubuntu1) ... 1034s Removing libvolume-key1:s390x (0.3.12-8) ... 1034s Removing libxmlb2:s390x (0.3.21-1) ... 1034s Removing python3-dbus (1.3.2-5build4) ... 1034s Removing apport (2.31.0-0ubuntu2) ... 1035s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1035s Removing python3-gi (3.50.0-3build1) ... 1035s Removing gir1.2-girepository-2.0:s390x (1.82.0-3) ... 1035s Removing gir1.2-glib-2.0:s390x (2.82.4-1) ... 1035s Removing libgirepository-1.0-1:s390x (1.82.0-3) ... 1035s Removing libglib2.0-0t64:s390x (2.82.4-1) ... 1035s Selecting previously unselected package xdg-user-dirs. 1035s (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 ... 54358 files and directories currently installed.) 1035s Preparing to unpack .../xdg-user-dirs_0.18-2_s390x.deb ... 1035s Unpacking xdg-user-dirs (0.18-2) ... 1035s Selecting previously unselected package libglib2.0-0xyz:s390x. 1035s Preparing to unpack .../libglib2.0-0xyz.deb ... 1035s Unpacking libglib2.0-0xyz:s390x (2.82.4-1) ... 1035s Setting up xdg-user-dirs (0.18-2) ... 1035s Setting up libglib2.0-0xyz:s390x (2.82.4-1) ... 1035s No schema files found: removed existing output file. 1035s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1035s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1035s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1035s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1037s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1037s Processing triggers for man-db (2.13.0-1) ... 1038s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1038s + n=1 1038s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1038s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1038s + failed=1 1038s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1038s + n=2 1038s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1038s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1038s + failed=1 1038s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1038s + n=3 1038s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1038s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s + failed=1 1038s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1038s + n=4 1038s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1038s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s + failed=1 1038s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1038s + n=5 1038s + test -e /usr/lib/*/gio/modules/giomodule.cache 1038s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s + failed=1 1038s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1038s + n=6 1038s + test -s /usr/lib/*/gio/modules/giomodule.cache 1038s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s + failed=1 1038s + apt-get -y purge libglib2.0-0t64 1038s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1038s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1038s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s Reading package lists... 1038s Building dependency tree... 1038s Reading state information... 1038s The following packages were automatically installed and are no longer required: 1038s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1038s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1038s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1038s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1038s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1038s python3-openssl python3-problem-report python3-pygments python3-requests 1038s python3-rich python3-systemd python3-urllib3 s390-tools-data 1038s s390-tools-signed 1038s Use 'sudo apt autoremove' to remove them. 1038s The following packages will be REMOVED: 1038s libglib2.0-0t64* 1038s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1038s After this operation, 0 B of additional disk space will be used. 1038s (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 ... 54393 files and directories currently installed.) 1038s Purging configuration files for libglib2.0-0t64:s390x (2.82.4-1) ... 1038s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1038s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1038s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1038s + n=7 1038s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1038s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1038s + failed=1 1038s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1038s + n=8 1038s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1038s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1038s + failed=1 1038s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1038s + n=9 1038s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1038s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s + failed=1 1038s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1038s + n=10 1038s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1038s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1038s + failed=1 1038s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1038s + n=11 1038s + test -e /usr/lib/*/gio/modules/giomodule.cache 1038s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s + failed=1 1038s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1038s + n=12 1038s + test -s /usr/lib/*/gio/modules/giomodule.cache 1038s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1038s + failed=1 1038s + apt-get -y purge libglib2.0-0xyz 1038s Reading package lists... 1038s Building dependency tree... 1038s Reading state information... 1039s The following packages were automatically installed and are no longer required: 1039s apport-symptoms fuse3 jq libatasmart4 libatomic1 libbytesize-common 1039s libbytesize1 libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 1039s libfuse3-3 libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common 1039s libnspr4 libnss3 libnvme1t64 libonig5 libprotobuf-c1 python3-apport 1039s python3-certifi python3-chardet python3-configobj python3-debconf 1039s python3-markdown-it python3-mdurl python3-openssl python3-problem-report 1039s python3-pygments python3-requests python3-rich python3-systemd 1039s python3-urllib3 s390-tools-data s390-tools-signed xdg-user-dirs 1039s Use 'sudo apt autoremove' to remove them. 1039s The following packages will be REMOVED: 1039s libglib2.0-0xyz* 1039s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1039s After this operation, 4626 kB disk space will be freed. 1039s (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 ... 54393 files and directories currently installed.) 1039s Removing libglib2.0-0xyz:s390x (2.82.4-1) ... 1039s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1039s (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 ... 54368 files and directories currently installed.) 1039s Purging configuration files for libglib2.0-0xyz:s390x (2.82.4-1) ... 1039s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1039s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1039s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1039s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1039s 1..16 1039s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1039s + n=13 1039s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1039s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1039s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1039s + n=14 1039s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1039s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1039s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1039s + n=15 1039s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1039s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1039s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1039s + n=16 1039s + test -e /usr/lib/*/gio/modules/giomodule.cache 1039s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1039s + echo 1..16 1039s + exit 1 1039s autopkgtest [23:43:35]: test 1065022-futureproofing: -----------------------] 1040s 1065022-futureproofing FLAKY non-zero exit status 1 1040s autopkgtest [23:43:36]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1040s autopkgtest [23:43:36]: @@@@@@@@@@@@@@@@@@@@ summary 1040s build PASS (superficial) 1040s build-static PASS (superficial) 1040s girepository-tools PASS (superficial) 1040s libgio-2.0-dev-bin PASS (superficial) 1040s libglib2.0-dev PASS (superficial) 1040s installed-tests PASS 1040s closure-refcount PASS 1040s debugcontroller PASS 1040s gdbus-server-auth PASS 1040s gdbus-threading PASS 1040s gmenumodel PASS 1040s mainloop PASS 1040s memory-monitor-dbus PASS 1040s socket PASS 1040s testfilemonitor PASS 1040s thread-pool-slow PASS 1040s threadtests PASS 1040s timeout PASS 1040s timer PASS 1040s 1065022-futureproofing FLAKY non-zero exit status 1 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for 25dce8fc-0b1f-4bf8-baa9-fa406e2370bb to get deleted. 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for b1cd06a4-d91f-4f85-931c-41fb5300bda9 to get deleted. 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for e6a2f0a8-d0b7-47b2-8044-2cbbbbfc56bb to get deleted. 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for 783cfc96-0ab3-4a3b-bf74-5aae21ac623e to get deleted. 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for e97f3483-691c-4dc4-b686-fd05ddb1606c to get deleted. 1057s nova [W] Using flock in prodstack6-s390x 1057s Creating nova instance adt-plucky-s390x-glib2.0-20250108-232615-juju-7f2275-prod-proposed-migration-environment-2-4d665a97-9b4f-491e-9c79-a8325436b1b8 from image adt/ubuntu-plucky-s390x-server-20250108.img (UUID 1b305a85-9036-4003-b130-4539b3c95093)... 1057s nova [W] Timed out waiting for 68a37e5b-8d41-4ddc-bbf7-491e94d5a0ac to get deleted.